SpringBootコア:
1、依存を開始
多くの依存初期化SpringBootが付属して、基本的には唯一の春-ブートスターター-XXXのjarパッケージによって埋めるためのSpring Frameworkプロジェクトの必要性と同様の構成で参照の大規模な数を減らすこと、プロジェクトが実行されていることと解放を保証することができます
図2に示すように、自動構成
初期化中にバネが実施され、注釈を開始および実行することができるようにコンテナコントロールのみ使用も、特性またはYMLプロファイル+によって構成XML複雑springbootを削除しにおいて、XMLでBeanクラスの多数を通してインスタンスを関連します実行するに@SpringBootApplication注釈
3、CLIコマンド
春ブーツCLIは、Springアプリケーションのコマンドラインツールの急速な発展のために使用されています。実行するための Groovy
スクリプト(Javaのスタイルに似ています)。
ここで再び一時的にカザフスタンの調査研究の後。
4、アクチュエータは、監視しました
主な価値は、エンドポイントの役割に応じて、エンドポイントは3つのカテゴリーに分類ネイティブであってもよく、ばねブートスタータアクチュエータモジュールは、一次エンドポイントの数に実装されているです。
- アプリケーションの設定クラス:クラスの構成情報を取得するには密接な春ブートアプリケーションのアプリケーションのロードアプリケーション設定、環境変数、自動化された構成レポートに関連しています。
- メトリックカテゴリ:取得アプリケーションは、メモリ、スレッド・プール情報、HTTPリクエストの統計情報などの情報を監視メトリックの実行されています。
- 動作制御クラス:アプリケーションや他の操作に基づく機能のクローズを提供します。
私たちは私たちが監視し、関連データのこの問題を見つけやすくするためSpringbootとして理解することができるが、操作やメンテナンスの分野で多くの効果的な指標や情報を提供してきました
利点:
1、CLIコマンドを実行します。java -jar xx.jarを使用して独立した操作も可能
2、簡略化された構成は、XMLコンフィギュレーションの多くを排除します
図3に示すように、自動構成
注釈によって達成4、生産及びコードレスXML構成、
図5に示すように、埋め込まれたマルチサービス容器のTomcat(スプリングブートスタータウェブ)、アンダートウ、突堤
6、今後の開発のためのクラウドへの両方の概念で、便利でひたむきな傾向は確かに共通のデータ・セットのこの洗練された構成、大規模データの開発に特化した会社の様々な面でのルールです
製品の販売のためのフィールドから7は、マイクロ複数のサービスで構成することができるので、より簡単に現在のトレンドに合わせて顧客にパーソナライズされた製品を指定することができます
短所:
1、エントリーは困難習得するのは簡単です
2、すべての機能は、以前は今のシステムは、多数の微小なサービス、各サービスのマイクロプログラム、保守作業の大幅な増加が含まれている設定できるシステムを維持する必要があり、保守、システム全体を行って
コア注釈:(オブジェクトクラスバイトコードガイド)によって@SpringBootApplication SpringApplication.run主な機能、実行します
プロファイル:
1、*。プロパティ
2、*。YML
PS:YMLフォーマットは@propertySourceのコメントをサポートされていません。
主な機能:ロードコンテナ用SpringBootメインフレームを開始し、他のデフォルト春のアセンブリ
@SpringBootApplicationユーザーが言った声明SpringBootコンテナフレーム
主なポートフォリオは、3つの音について含まれています。
@SpringBootConfiguration:@Configurationz注釈を組み合わせ、機能プロファイル
オープン関数@EnableAutoConfiguration自動設定はまた、データソース自動設定@SpringBootApplicationを閉じるように、行選択の自動設定をオフにすることができ({DataSourceAutoConfiguration.class} =除外)
@Component Springコンポーネントスキャン
SpringBoot一般的に使用される注釈:
図1に示すように、ガイドクラス@SpringBootApplication
コントローラは、httpリクエストを処理@ 2、
コンビネーション3、RestController @Responseと@Controller @
4、@ RequestMappingのconfigure URLマッピング関係
5、ConfigurationProperties(profix =「キー接頭辞のプロファイル」)@低減することができるプロファイル設定が自動的にマッピングされる例
6、@ AutoWired
優先としてBeanの意志の@Primaryとして注釈されたプライマリ・ビーン複数の候補@ 7、
8、トランザクション@:トランザクショントランザクションロールバックエラータギング方法
9、@ EnableConfigurationProperties(値= {DBConfig1.class、DBConfig2.class})。
10、非同期@:それを有効にする@EnableAsync mainメソッドを追加するための非同期ロードスタートアップの必要性
@EnableAsync
。
@Async
、明示的な呼び出しを有効にします。
マイクロPSサービス間の通信がどのように、春の雲とダボは違いは何ですか?
春の雲休憩およびhttp方法を使用して
RPCを使用するためのダボ方法
https://www.jianshu.com/p/736acdcdfa9b
https://www.cnblogs.com/zhuyeshen/p/11730714.html
BaiduはほとんどCSDNの記事のブログを知っています