詳しくはsprigbootがymlの配置のいくつかの方法を読みます。


ymlファイル規則
  • ymlファイルの利点は、自然の樹状構造が一目でわかるので、実質的にはpropertiesと同じです。
  • は、tabが
  • にインデントすることをサポートしていません。
  • は「-小文字」または「_」を使うことができます。小文字「代替」の大文字「userNameとuser-name」、user_nameの意味は同じ
  • です。
    key:value形式で書く
    keyの後ろにコロンが付いています。後にスペースが付いています。そして値です。
    いくつかのデータフォーマットの表示方法
    1.普通の値(数字、文字列、ブール)
    2.オブジェクト、Map(属性と値)(キーのペア)
    3.配列(List、Set)
    普通の値(数字、文字列、ブール)
    直接key:value、例えば:
    
    age: 18
    name: root
    注:
    文字列はデフォルトではシングルクォーテーションマークまたはダブルクォーテーションマークを付けません。
    ""::ダブルクォーテーション;文字列内の特殊文字は変換されません。特殊文字は自分の意思として表示されます。
    name:「zhangsan lisi」:出力;zhangsan改行lisi
    ':単引用符;特殊文字に変換されます。特殊文字は最終的には普通の文字列データになります。
    name:‘zhangsan lisi’:出力;zhangsan lisi
    オブジェクト、Map(属性と値)(キーのペア)
    対象はまだk:vの方式です。
    k:v:次の行にオブジェクトの属性と値の関係を書きます。インデントに注意してください。
    
    person:
      age: 18
      name: root
    
    配列(List、Set)
    行列の要素を-値で表します。
    
    hands:
      - left
      - right
    第一の読取方式@value
    ファイルの中の一つか二つの値だけを設定したいなら、@Value 一番簡単で便利な方法です。
    
    server:
     port: 9001
    コードの中ではこのように値を取ることができます。
    
    @Value("${server.port}")
    public String port; 
    
    ここのprotのクラスは一つのコンポーネントであり、実体類なら@Componentを追加する必要があります。
    第二の読取方式@ConfigrationPropties
    JavaBeanを専門にマッピングして配置する必要があるなら、私達は普通@ConfigrationProptiesを使って読みます。
    
    student:
      age: 18
      name: root
    javabean:
    
    @Component
    @ConfigurationProperties(prefix = "student")
    public class Student {
     
      private String name;
     
      private Integer age;
     
      public String getName() {
        return name;
      }
     
      public void setName(String name) {
        this.name = name;
      }
     
      public Integer getAge() {
        return age;
      }
     
      public void setAge(Integer age) {
        this.age = age;
      }
     
      @Override
      public String toString() {
        return "Student{" +
            "name='" + name + '\'' +
            ", age=" + age +
            '}';
      }
    }
    
    @ConfigrationPropertiesを使うには、prefix(プレフィックス)パラメータを設定する必要があります。つまり、keyを記入すればいいです。
    第三の読み方@Evironment
    この方法はあまり使われていないようです。ほとんど使ったことがないです。
    
    test:
      msg: root is a good student
    
    
    以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。