Springboot02-配置文件

配置文件读取

  • springboot中的配置文件都放在application.properties中,其中而k-v属性可以通过@Value("${属性名}")直接获取
@Component
public class Person
{
    @Value("${info.name}")
    private String name;
    @Value("${info.age}")
    private String age;

    // 省略getter和setter
}

配置文件中参数的引用

info.name=zhangqin
info.age=30
describe=my name is ${info.zhangqin}, age is ${info.age}.

配置文件中使用随机数

# 随机字符串
info.value=${random.value}
# 随机int
info.number=${random.int}
# 随机long
info.bignumber=${random.long}
# 10以内的随机数
info.limitNumber=${random.int(10)}
# 10-20的随机数
info.scopeNumber=${random.int[10,20]}

通过命令行向application.properties中添加配置

java -jar xxx.jar --server.port=8888
在命令行运行时,连续的两个减号--就是对application.properties中的属性值进行赋值的标识

多环境配置

springboot支持application-{profile}.properties的格式的多环境配置,其中{profile}对应你的环境标识。
eg:

application-dev.properties    #开发环境
application-test.properties    #测试环境
application-prod.properties   #生产环境

在application.properties文件中通过spring.profiles.active对应{profile}值来指定使用哪一个配置文件
eg:
spring.profiles.active=dev

引用:
程序员DD:http://blog.didispace.com/springbootproperties/

posted @ 2018-08-01 21:09  [烟火里的尘埃]  阅读(97)  评论(0编辑  收藏  举报