分享

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

 wwq图书世界 2020-03-22

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

}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多