ブートプロセスのバージョン.SpringBoot
1.SpringBootは、エンジニアリングジャーです
問題の2.SpringBootバージョン
大型バージョン1:春は内蔵のバージョン大きい4
1.5.8
1.5.12
大型バージョン2:春は大ビルトインです
バージョン5
観測3.SpringBootのプロセスを開始します
①コアメカニズム:
②重要なお知らせ
ノート名 | 効果 |
---|---|
@SpringBootApplication | SpringBootプログラムを宣言し、 @SpringBootConfiguration @EnableAutoConfiguration @ComponentScanや他の注釈が有効になります |
@SpringBootConfiguration | @Configuration注釈を再定義に相当 |
@Configuration | Spring構成クラスを宣言 |
@豆 | オブジェクトの値がIOCコンテナ追加されマークさ@Beanクラスメソッド戻り値@Configuration注釈マーカーでは、ラベルは理解するビーンXML構成ファイルを対応することができます |
@EnableAutoConfiguration | 自動設定を有効にします |
@AutoConfigurationPackage | クラスは、必要なオートスキャン現在のパケットが含まれています |
@ComponentScan | スキャンするパッケージを指定します。 |
4.スキャンパッケージの問題
- オートスキャン
私たちは、パッケージは、パッケージの主なプロモーターのクラスである(サービス@コントローラー、@)のクラスをスキャンする必要があります。
- 手動パケットを指定してスキャン
使用すると、メインクラス(「com.webcode.spring2boot.handler」)のコメントに開始@ComponeneScan
5. @設定注釈
6.インターフェースを走査する二つの方法がマッパー
- 方法1:使用@MapperScan
マスター・ブート・クラスにマーク@MapperScan(「com.webcode.springboot.mappers」)
- 第二の方法:使用@Mapper
インターフェイス上のマークマッパー
@Mapper
パブリックインターフェースEmpMapper {
......................
}
7.パッケージが設定されているエンティティクラスMyBatisの
8.SpringBoot環境設定ファイルの下で
①概要
共通の構成ファイルSpringBoot環境2、1は1つがYMLファイルで、プロパティファイルのプロパティです。どちらも、独自の特徴を持って、文法も非常に異なっているが、最終的な結果は基本的に同じです。
②Propertiesファイル
ファイル名:application.properties
構文:
xxx.xxx.xxx = XXX
指定されたハンドラへのアクセスのためにはserver.port = 8181 //ポート番号
③ymlファイルを使用します
1.ymlプロフィール
YMLがあるファイルYAML(YAMLされていないマークアップ言語)、言語、データ中心のJSON、XMLよりもので、設定ファイルに適しています。
2.yml文法
- 使用インデント階層
- インデントにTabキーを使用することを許可されていないだけのスペースを使用することができます
インデントのスペースの数は長い左の要素が同じレベルに整列されているほど、重要ではありません。
大文字と小文字を区別する
3.YAMLは、3つのデータ構造をサポートしています
- オブジェクト:キーと値のペアのコレクション
- 値:の順に配置された値のセット
- リテラル:個々の分割できない値
春:
アプリケーション:
アップル:名前
//マイクロサービスの名前を
:サーバーの
ポート:8181
コンテキストパス:/バナナ
アクセス・パスのハンドラを指定するために使用します
プライマリサーバー
- application.properties
- application.yml
春:
応用 :
名前:applie
- エンティティ
- 成分
- ハンドラ