yml里添加自定义变量的用法

  • Post author:
  • Post category:其他




yml里添加自定义变量的用法

    在一次开发中,需要做一个系统变量,前端做一些操作时不需要去查询
数据库,通过获取系统自定义的变量来简化部分查询操作。
  1. 首先在yml中添加自己的自定义变量
system-params:
  jzMonth: null
  zjMonth: null
  1. 创建一个实体类

    @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;
    }
}
  1. 测试
@Autowired
    SystemParams systemParams;

 public static void main(String[] args) {
        System.out.println(systemParams.getJzMonth());
    }

OK了,第一次写,请多指教!!!



版权声明:本文为qq_41355005原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。