springboot 配置的参数注入

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 也有一个良好的解决方案


当你需要本地测试的使用就使用dev 如图所示

你可能感兴趣的:(springboot 配置的参数注入)