@Value注解的用处
通过@value注解,可以在yml的配置文件里配置需要使用但不会在运行时进行修改的值
@Value注解的使用
在springboot的application.yml里写入如下内容
test:
aaa: aaa
在class里定义一个aaa对象
public class Test {
@Value("${test.aaa}")
private String aaa;
}
可以配置默认值,如果不配置默认值,在yml里也没配置相关内容,则会抛出异常
public class Test {
@Value("${test.aaa:aaa}")
private String aaa;
}
也可以这样配置
public class Test {
@Value("${test.aaa:}")
private String aaa;
}