springboot3(ディレクトリ構造)

ディレクトリ構造2.springboot

1.基本情報

- static :保存所有的静态资源,css、js、img
- templates :保存所有的模版页面(springboot内嵌tomcat,默认不支持jsp)(官方推荐使用thymeleaf)
- application.properties/yml :用来保存各种配置信息的文件,修改springboot的默认值

2.情報を設定

== YML(YAMLはマークアップ言語ではありません)マークアップ言語、しかし、それはデータ中心のただのマークアップ言語ではありません、設定ファイルに、より適し==

server:
  port: 8080

YMLの配列を使用して

person:
  - one
  - two
  - three
pserson: [one,two,three]

設定ファイルの値を呼び出したい、あなたは設定クラスにいくつかのメモを追加する必要があり@ConfigurationProperties

@ConfigurationProperties(prefix = "person") //和配置文件中的信息绑定

プロセッサフ​​ァイルのポンポンで== ==設定ファイルのインポート

        <dependency>
            <groupId>maven.org.springframework.boot</groupId>
            <artifactId>spring-boot-configuration-processor</artifactId>
            <optional>true</optional>
        </dependency>

この方法は、@value注射も使用することができるプロパティにこの注釈に加え

@emailを== == @検証済みチェックノート

@ConfigurationProperties @値
機能 バッチ注入フィギュレーションファイルの属性 指定の一つ
緩く結合(緩い構文) サポート サポートしていません。
ゲーム サポートしていません。 サポート
JSR303のデータチェック サポート サポートしていません。
複合型パッケージ サポート サポートしていません。

3. @ PropertySource&@ ImportResource

@PropertySource(値= { "クラスパス: a.properties"}) が開発プロファイル負荷

@ImportResource(位置= {「クラスパス: a.xml」}) スプリングプロファイルの導入、開始内側コンテンツよう

4.コンフィギュレーション・クラス

@Configuration
public class MyAppConfig {

    @Bean //默认id是方法名
    public HelloService helloService(){
        return new HelloService();
    }
}

5.profile

  • とき(拡張マルチプロファイルファイル)?=のみの設定ファイルに加わるマルチプロファイルファイルspring.profiles.activeを有効に

  • 複数の文書ブロックをサポートするためのYML方法

    server:
      port: 8080
    spring:
      profiles:
        active: dev
    ---
    server:
      port: 8081
    spring:
      profiles: dev
    ---
    server:
      port: 8082
    spring:
      profiles: prod
  • 指定した方法で、コマンドラインを使用することができます

おすすめ

転載: www.cnblogs.com/lovestart/p/11220421.html
おすすめ