pomの問題
<pom.xml>
spring-boot-starter:Spring Bootシナリオスターター、Spring Bootはすべての機能シナリオ(モジュール)をスターター(スターター)に抽出します。プロジェクトに関連するシナリオスターターを導入するだけで済みます。すべての依存関係をインポートします。 。使用するシーンのランチャーをインポートします。
spring-boot-starter-parentは、現在のプロジェクトの親の依存関係です
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.6.RELEASE</version>
</parent>
たとえば、tomcat / web / mysql / spring data / ibatisなどを使用する場合、<pom.xml>のみが使用する構成を導入する必要があります。これは一般的なスターターです。
https://blog.csdn.net/syilt/article/details/92426474
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-***</artifactId>
</dependency>
ブートクラス
通常、メインメソッドを定義する* Applicationという名前のエントリクラスがあり、
SpringApplication.run(HelloMailAppliation.class、args);を使用してSpringBootアプリケーションプロジェクトを開始します。
@ SpringBootApplicationは
、特定のクラスにマークされた組み合わせアノテーションであり、このクラスは次のとおりです。SpringBootのブートクラスの場合、Spring Bootはこのクラスのmainメソッドを実行して、SpringBootアプリケーションを起動する必要があります。
構成ファイル
Spring Bootは、src / main / resourcesディレクトリまたはクラスパスの/ configの下に配置されたグローバル構成ファイルを使用します;
application.properties
application.yml(ymlを推奨)
YmlはYAML(YAML Ai n't Markup Language)であり、一種の文法規則です。
例:
server:
port: 8081
contextPath: /hello
user:
name: 张三
password: 123456
アノテーション
@
Component @ ConfigurationProperties(prefix = "user")を介して
、ymlのデータをオブジェクトに直接挿入できます