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


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

app:
  platform:
    version:
      code: '1.0.0'

2. 定義bean類

具體格式:

  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());
    }

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM