yml里添加自定义变量的用法
在一次开发中,需要做一个系统变量,前端做一些操作时不需要去查询
数据库,通过获取系统自定义的变量来简化部分查询操作。
- 首先在yml中添加自己的自定义变量
system-params:
jzMonth: null
zjMonth: null
-
创建一个实体类
@Component spring的组件,用来创建bean
@ConfigurationProperties(prefix = “system-params”) 与yml创建联系
这是第一种方法,还可以加@Value(如代码中注释掉的部分)这种不需要加第二个注解
@Component
@ConfigurationProperties(prefix = "system-params")
public class SystemParams {
// @Value("${system-params.jzMonth}")
private static String jzMonth;//结账月份
// @Value("${system-params.zjMonth}")
private static String zjMonth;//折旧月份
public String getJzMonth() {
return jzMonth;
}
public void setJzMonth(String jzMonth) {
this.jzMonth = jzMonth;
}
public static String getZjMonth() {
return zjMonth;
}
public static void setZjMonth(String zjMonth) {
SystemParams.zjMonth = zjMonth;
}
}
- 测试
@Autowired
SystemParams systemParams;
public static void main(String[] args) {
System.out.println(systemParams.getJzMonth());
}
OK了,第一次写,请多指教!!!
版权声明:本文为qq_41355005原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。