博客
关于我
SpringBoot配置文件中的值获取
阅读量:269 次
发布时间:2019-03-01

本文共 1039 字,大约阅读时间需要 3 分钟。

     在spring框架里面对一些系统配置或者常量配置必须要在名字为application文件里配置 ,文件类型可以为后缀为.properties或者.yml形式.

     其实无论是properties文件还是yml文件,他们的本质是相同的,即都是键值对,只不过写法不一样而已

对于yml文件中数据的获取有两种方法如下:

        第一:   直接利用spring框架中的 @Value("${dataAccess.baseUrl}") 进行单个数据获取(这个是properties文件获取数据的唯一方法,所以尽可能使用yml文件)

 

        第二:  将配置文件当做一个对象进行属性获取,利用的原理就是spring启动时的bean的自动注入功能   

              首先,新建一个类,将其用@Component标记为spring的bean 并且将类上加注解@ConfigurationProperties(value="yutianxu")表明这个类是从配置文件的哪个地方获取来的(value值为配置文件的第一层即可)   这样启动后就会自动将配置文件内的值注入到对应的类属性中,要注意的是当使用这个类的时候要在其上加@Autowired

@Component@ConfigurationProperties(value="yutianxu")public class Person {    @Value("${yutianxu.name}")    private  String name;    private  String sex;    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public String getSex() {        return sex;    }    public void setSex(String sex) {        this.sex = sex;    }    @Override    public String toString() {        return "TestYaml [name=" + name + ", sex=" + sex + "]";    }}

 @Autowired

    private Person person=new Person();   

 

 

 

转载地址:http://ixgo.baihongyu.com/

你可能感兴趣的文章
239_自定义View画圆环环形
查看>>
流媒体音视频服务云管理平台EasyNVS平台中视频播放页面出现错误码的问题解决
查看>>
渗透测试学习笔记之案例五
查看>>
Pentest Wiki Part4 后渗透(二)
查看>>
/usr/bin/ld: cannot find -ltcmalloc 错误的解决方法
查看>>
【python】protobuf 使用学习记录
查看>>
php许愿墙
查看>>
攻防世界 secret-galaxy-300
查看>>
两张图帮你更好理解git常用指令
查看>>
【Lintcode】452. Remove Linked List Elements
查看>>
IDEA中JavaWeb项目成功部署运行,但在浏览器访问时依然报404错误
查看>>
视频课程:CMOS模拟集成电路设计--已上线
查看>>
砂原良徳创作的“日本媒体艺术分散式博物馆”主题曲《Nihon no Sugata》在官网发布
查看>>
实习复习--mysql视图17
查看>>
数据结构与算法【Java版】:第一课
查看>>
Kotlin泛型中何时该用类型形参约束?
查看>>
wxPython的使用
查看>>
红黑树(1):B-树
查看>>
直接插入排序
查看>>
drawRoundRect 边线跟角线粗细不一样
查看>>