springboot 的参数注入有多种方式
类似与conpoment 的类注入的话 可以用springboot的注解
@ConfigurationProperties(prefix="spring.merchantinfo")
配置 如图所示
还有一种是直接注入@Autowired这种方式
单一属性值的注入
如
可以使用@Value注解
yml 的属性还有一个特点就是内部引用
同时 springboot yml的配置内部还自带了部分的特殊属性
# 随机字符串
com.didispace.blog.value=${random.value}
# 随机int
com.didispace.blog.number=${random.int}
# 随机long
com.didispace.blog.bignumber=${random.long}
# 10以内的随机数
com.didispace.blog.test1=${random.int(10)}
# 10-20的随机数
com.didispace.blog.test2=${random.int[10,20]}
为了应对不同的生产环境可能你需要不停的改配置 springboot 也有一个良好的解决方案