yml配置如下
test:string:value: 字符串
配置类:
@Data
@Configuration
@ConfigurationProperties("test.string")
public class StringValue {private String value;
}
yml配置:
test:list:value:- 1- 2- 3
配置类:
@Data
@Configuration
@ConfigurationProperties("test.list")
public class ListValue {private List<Integer> value;
}
yml配置:
test:bean:value:- name: 张三age: 18- name: 李四age: 24
配置类:
@Data
@Configuration
@ConfigurationProperties("test.bean")
public class BeanValue {private List<Student> value;
}
实体类
@Data
public class Student {private String name;private Integer age;
}
yml配置:
test:map:value: {name: 张三, age: 18, address: 四川}
配置类:
@Data
@Configuration
@ConfigurationProperties("test.map")
public class MapValue {private Map<String, String> value;
}
以上方式都是同过注入后取值使用的,可以在不同的业务场景下选用不同的读取配置数据方式,实现自己的功能
本文发布于:2024-01-28 20:34:39,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170644528010106.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |