springboot2.0在application.yml文件中添加自定義配置

1. 在application.yml文件中添加自定義配置

app:
  platform:
    version:
      code: '1.0.0'

2. 定義bean類

  具體格式:java

  1. 其中的成員變量名稱須要與配置的自定義參數名稱一致
  2. 每一個成員變量必需要有 get/set 方法
  3. 該類使用註解 @Component@ConfigurationProperties 修飾
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * @author john
 * @date 2019/12/19 - 9:26
 */
@Component
@ConfigurationProperties(prefix="app.platform.version")
public class Version {

    private String code;

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    @Override
    public String toString() {
        return "Version{" +
                "code='" + code + '\'' +
                '}';
    }
}

3. 在須要使用的地方使用 @Autowired 註解,自動注入來使用

@Autowired
    Version version;

4. 測試

import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

@SpringBootTest
class VersionApplicationTests {
    @Autowired
    Version version;

    @Test
    void testVersion(){
        System.out.println(version.toString());
    }

}

相關文章
相關標籤/搜索