<>基本类型的使用

yml文件大部分使用的都是字符串,如果想使用其它类型,只要直接按其它类型写变量值就可以了。
举例:
#使用boolean my-switch: is-on: true
Java中使用只要加上@Value就可以了:
@Value("${my-switch.is-on}") private boolean switchOn;
使用其它类型也是一样的。

<>集合的使用

举例:
#使用int的list student: ids: [1, 2, 3, 4, 5]
或者:
#使用int的list student: ids: - 1 - 2 - 3 - 4 - 5
这个时候要注意了,Java如果直接写成:
@Value("${student.id}") private List<Integer> ids;
启动时会报错,Cannot resolve placeholder 什么的
这时候应该新建一个对list属性的配置类:
@Configuration @ConfigurationProperties("student") public class PropertyConfig{
private List<Integer> ids; // getter & setter }
然后在要使用的地方自动注入,调用一个getter方法就可以得到配置文件中的值。

yml文件还可以存放对象和对象的集合,使用方法与基本类型类似。
简单举例:
#使用对象 student: id: 1 name: Bruce gender: male #使用对象集合 students: - id: 1 name:
Brucegender: male - id: 2 name: ... ...
喜欢本文的朋友不要忘记点一个免费的赞哦,你的赞将是我最大的动力。

技术
下载桌面版
GitHub
Gitee
SourceForge
百度网盘(提取码:draw)
云服务器优惠
华为云优惠券
腾讯云优惠券
阿里云优惠券
Vultr优惠券
站点信息
问题反馈
邮箱:[email protected]
吐槽一下
QQ群:766591547
关注微信