Springboot自動化組立メカニズム(一)
1494 ワード
Springboot starterの紹介
Springbootの出現は従来のspringの煩雑な配置の問題を解決し,プロジェクトにおけるredisの配置を例にとると,redis-configを配置した後にspringプロファイルにjedisTemplateなどのクラスを配置する必要がある.これでは配置が重いように見えます.springbootができてから、アプリケーションでプロジェクトを呼び出すだけです.yml(またはアプリケーション.properties)ファイルにredis-configを配置すればいいのですが、jedisTemplateのようなオブジェクトをstarterに渡して初期化しspringコンテナに入れれば終わりです.これらのstarterをjarパッケージにパッケージして呼び出しエンジニアリングをインポートすればいいです.また、これらのstarterは多重化され、他のエンジニアリングでは複雑な構成は必要ありません.
springboot starterの簡単な手順を作成します.ソースファイルディレクトリの下でpropertiesクラスを編集して、呼び出しエンジニアリングアプリケーションを受信して組み立てる.yml(またはアプリケーション.properties)ファイルの構成項目.このpropertiesクラスには@ConfigurationProperties注記 が加わるのが一般的ですには最初の構成クラスがあり、ソースファイルディレクトリに自動化構成クラスを新規作成し、クラスに@Configuration@EnableConfigurationProperties@ConditionalOnClassの3つの注釈を追加しました. 第3のステップでは、第2の自動化構成クラスではpropertiesクラスに従ってjedisTemplateの初期化や注入容器などのbeanの初期化を行うことができ、これはspringのコード構成に基づく流れと同様に@Configurationと@Bean注釈によって実現される. spring.factoriesファイルにはこの自動化構成クラスの全クラス名が追加され、ファイルの内容は に似ています.
これらの手順を経て自己測定を行い、このプロジェクトをjarパッケージに作成し、呼び出しプロジェクトをインポートします.このように呼び出しエンジニアリングは、このjarパッケージに依存するだけでよい、呼び出しエンジニアリング自体のディレクトリの下でアプリケーションを記述する.ymlの構成ではspringによるredis関連bean(この例ではjedisTemplate)のロードと構成が完了します.
今spring公式にもstarterがたくさん付いていて、興味のある学生はそれらの実現を見に行くことができます.
私もspringbootに触れたばかりで、自動化された組立プロセスにとても好奇心を持っています.次の記事ではspringboot自動化組立プロセスについて詳しく説明します.
Springbootの出現は従来のspringの煩雑な配置の問題を解決し,プロジェクトにおけるredisの配置を例にとると,redis-configを配置した後にspringプロファイルにjedisTemplateなどのクラスを配置する必要がある.これでは配置が重いように見えます.springbootができてから、アプリケーションでプロジェクトを呼び出すだけです.yml(またはアプリケーション.properties)ファイルにredis-configを配置すればいいのですが、jedisTemplateのようなオブジェクトをstarterに渡して初期化しspringコンテナに入れれば終わりです.これらのstarterをjarパッケージにパッケージして呼び出しエンジニアリングをインポートすればいいです.また、これらのstarterは多重化され、他のエンジニアリングでは複雑な構成は必要ありません.
springboot starterの簡単な手順を作成します.
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.XXX.XXXAutoConfiguration
これらの手順を経て自己測定を行い、このプロジェクトをjarパッケージに作成し、呼び出しプロジェクトをインポートします.このように呼び出しエンジニアリングは、このjarパッケージに依存するだけでよい、呼び出しエンジニアリング自体のディレクトリの下でアプリケーションを記述する.ymlの構成ではspringによるredis関連bean(この例ではjedisTemplate)のロードと構成が完了します.
今spring公式にもstarterがたくさん付いていて、興味のある学生はそれらの実現を見に行くことができます.
私もspringbootに触れたばかりで、自動化された組立プロセスにとても好奇心を持っています.次の記事ではspringboot自動化組立プロセスについて詳しく説明します.