接上一篇
目录
二、除了ConfigurationProperties,value获取值的方式
三、@Value获取值和@ConfigurationProperties获取值比较
五、 @ImportResource、@Configuration
一、properties配置



运行:
出现中文乱码

主要原因在于,在idea中使用的是utf-8,但是在properties中使用的是unicode

再次执行

二、除了ConfigurationProperties,value获取值的方式


三、@Value获取值和@ConfigurationProperties获取值比较

SpEL:#{2*2}
数据校验(判断属性是否符合语法规则)

四、@PropertiesSource
上面的两个注解读取的都是配置文件中的值,那我们需要读取自己资源变量的值呢?
创建一个单独的person.properties文件

添加注解@PropertiesSource

运行测试


五、 @ImportResource、@Configuration
导入Spring的配置文件,让配置文件里面的内容生效。
1.创建xml配置文件(已经不推荐了)

运行


通过注解引入配置文件


2.通过注解的方式注入配置信息

现在我们已经注解掉了 @ImportResource

六、在配置文件中使用el表达式

可以使用的随机数

该博客主要介绍Spring Boot相关配置与取值方法。涉及properties配置,解决中文乱码问题;对比@Value和@ConfigurationProperties获取值的方式,还提及数据校验;介绍@PropertiesSource读取资源变量值,以及@ImportResource、@Configuration引入配置文件;最后说明在配置文件中使用EL表达式生成随机数。
314

被折叠的 条评论
为什么被折叠?



