1 Spring Boot 設定ファイルの形式
application.properties または application.yml の主な違いは記述形式です。
1).properties:
springboot.user.name = テスト名
2).yml:
springboot: ユーザー: name: testname
さらに、.properties 形式ファイルのプロパティは順序付けされておらず、.yml 形式ファイルのプロパティは順序付けされていますが、構成をインポートするための @PropertySource アノテーションはサポートされていません。
2 Spring Boot のコア アノテーション
スタートアップ クラスの上のアノテーションは @SpringBootApplication
で、これは Spring Boot のコア アノテーションでもあります。主な組み合わせは次の 3 つのアノテーションが追加されます。
@SpringBootConfiguration: @Configuration アノテーションを組み合わせて構成ファイルの機能を実装します。
@EnableAutoConfiguration: 自動構成機能をオンにするか、データ ソース自動構成機能をオフにするなど、特定の自動構成オプションをオフにします: @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })。
@ComponentScan: Spring コンポーネントのスキャン。
3 Spring Boot 機能を有効にする方法
1) spring-boot-starter-parent プロジェクトを継承します
2) spring-boot- をインポートします。依存関係 プロジェクトの依存関係
4 Spring Boot の実行方法
1) main メソッドを直接実行して実行します
2) Maven/Gradle プラグインを使用して実行します
3) jar パッケージを実行し、java -jar コマンドを通じて直接実行します。
5 Spring Boot が構成を読み取る方法
Spring Boot は @PropertySource を渡すことができます。 @Value、@Environment、@ConfigurationProperties を使用して変数をバインドします。
6 Spring Boot での監視
Spring Boot アクチュエーターは、Spring Boot フレームワークの重要な機能の 1 つです。 Spring Boot モニターは、運用環境で実行中のアプリケーションの現在のステータスにアクセスするのに役立ちます。たとえば、どのような Bean が作成されるか、コントローラー内のマッピング、CPU 使用率などです。ヘルスとメトリクスは自動的に収集され、アプリケーションに監査されるようになります。
7 Spring Boot 自動構成の原理
Spring プログラムの main メソッドに @SpringBootApplication または @EnableAutoConfiguration を追加します。 Maven の各スターターの spring.factories ファイルを自動的に読み取り、Spring コンテナーで作成する必要があるすべての Bean を構成します。
Spring Boot は、起動時にプロジェクトが依存する JAR パッケージをスキャンし、spring.factories ファイルを含む JAR を探します
spring.factories 構成に従って AutoConfigure クラスをロードします
@Conditional アノテーション付きの条件に従って、Spring コンテキストへの Bean の自動構成と注入
8spring-boot-maven-plugin
spring-boot-maven-plugin は次のことを提供しますいくつかの jar のようなもの アプリケーションのパッケージ化または実行と同じコマンド。
run: Spring Boot アプリケーションを実行します。
repackage: jar パッケージまたは war パッケージを再パッケージして実行可能にします。
start と stop: Spring Boot アプリケーションのライフサイクルを管理します。これは統合テスト用とも言えます。
build-info: 実行者が使用できる構築情報を生成します。
9 構成ファイルを使用して Spring Boot を通じて特定の環境の構成を構成する
たとえば、2 つの構成ファイル application-dev.properties# があります。 ## および
application-prod.properties。
application.properties の
spring.profiles.active=prod を使用して、
application-prod.properties 構成ファイルの構成を読み込みます。
10特定の自動構成クラスを無効にする方法
@SpringBootApplication(exclude= {Order.class})@EnableAutoConfiguration(exclude={ DataSourceAutoConfiguration .class})@EnableAutoConfiguration(excludeName={Foo.class})11 Spring Boot ファクトリ モードの読み込み
Spring Framework は使用します工場出荷時のローディングメカニズム。このメカニズムは SpringFactoriesLoader を使用して完了します。SpringFactoriesLoader は、loadFactories メソッドを使用して、META-INF ディレクトリの spring.factories ファイルからファクトリをロードし、インスタンス化します。これらの spring.factories ファイルは、クラスパスの jar パッケージから見つかります。以上がSpringBootの設定ファイルの形式は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。