Springboot实战系列之@Value注解的使用心得

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Springboot实战系列之@Value注解的使用心得相关的知识,希望对你有一定的参考价值。

参考技术A 在工作中使用springboot经常有属性注入的场景,下面说一下有默认值和无默认值两种写法的不同

这中是有默认值的写法,默认是分号后的值,这里为true,但是如果在配置文件中(application.properties 或 application.yml)中设置了appCenterRegistered的值,就会按照配置文件中的值。
如在application.properties中设置
app.center.registered:false
这样appCenterRegistered的值会为false

demo

这种是无默认值的写法,这种写法要求必须在配置文件(applicaiton.properties或application.yal)中添加该属性的键值对,否则就会报错
Could not resolve placeholder 'app.center.registered' in value "$app.center.registered

以上是关于Springboot实战系列之@Value注解的使用心得的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot系列之@PropertySource和@Value注解

springboot实战之获取工具类bean

补习系列(10)-springboot 之配置读取

Spring系列之——springboot解析resources.application.properties文件

SpringBoot系列之启动流程3-自动装配与@SpringBootApplication注解

SpringBoot系列之自定义枚举类的数据校验注解