场景描述:
对于一些固定字段的值,我们希望在代码中不显示处理,所以全都放置在配置文件,这样有两个好处:
- 对于这些值修改的时候不用去到代码里面修改,直接在配置文件中修改即可。
- 隐层具体值的内容,安全性提高(对于后期将配置信息放到nacos中管理提供便利)。
那么,这么将 application.yml 中自定义的值赋值到类中具体的字段呢?
实现步骤:
- 在 application.yml 中写入自定义的值,符合下面的格式即可,名字自取
centerserver:
path: E:\\TestComDir
- 在要使用的类中,加入
@PropertySource
这个注解
@PropertySource(value = "classpath:application.yml")
- 在要赋值的字段中加入
@Value
注解
@Value("${centerserver.path}")
private String centerPath;
这样 E:\\TestComDir 就会赋值给 centerPath 了。