List contactList

Map<String, List<String>>
menu:
delete-top-menu: ['10','12','15','16','20','23','27','28','29','30','31','33','34','35','37','38','39','40','41','42','44','47','48','49']
delete-second-menu: {"25": ['2502','2503','2505','2506'],"22222": ["1111"]}
yml的驼峰下划线
属性名命名可以使用驼峰命名法,也可以使用-或者_,比如用户名可以是userName,user-name,USER_NAME,意思都是一样的
| 句子 | 解析 | 备注 |
|---|---|---|
| @Value | yml 中是user-name ,代码中必须是@Value(“${user-name}”) | 宽松匹配 |
| @ConfigurationProperties | yml 中是user-name ,代码中String userName | 严格匹配 |
| link |
Map ==> value 为实体
yml
simple:
config:
refresh-enabled: true
data:
bmw:
engine: iron
chair: leather
price: 999999
xiali:
engine: plastic
chair: plastic
price: 10001
java
@ConfigurationProperties("simple.config")
@Component
@RefreshScope
@Data
public class CarProperties {
private Map<String, Config> data = new HashMap();
@Data
public static class Config {
private String chair;
private String engine;
private Integer price;
}
}
springBoot配置文件yml字符串换行问题
你的实体

@Component不能少的
如何弄Map和List
map

上面的rateLimit就是map接受的

List

private List<Integer> li;

List<Map>怎么弄

private List<Map> valueMapList;

坑

如果您觉得我的付出对您有帮助,还请关注+点赞哦
本文探讨了YML配置文件在Spring Boot项目中的应用,包括驼峰命名法与下划线命名法的使用,以及如何在代码中映射YML配置。详细介绍了Map和List类型的数据在YML配置中的表示方法,以及在Java实体类中的对应声明。

1291





