Java 读取配置文件application.yml的对象及数组数据
Java 读取配置文件的对象及数组数据
application.yml 文件里的配置数据读取:
1.对象/map集合
aliyun:
oss:
endpoint : https://oss-cn-hangzhou.aliyuncs.com
accessKeyId : LTAI4GCH1vX8DKqJ8xd6n***
accessKeySecret : yBsh8weHOpq7uhCArrVHwIiB***
bucketName: product-image
2.数组/list/set集合
hobby:
list:
- java
- c#
- python
- go
-------------01------------------------------------
@Data
@Component
@ConfigurationProperties(prefix = "aliyun.oss")
public class AliOSSProperties {
//@Value("${aliyun.oss.endpoint}")
private String endpoint;
private String accessKeyId;
private String accessKeySecret;
private String bucketName;
}
@Autowired
private AliOSSProperties aliyunossProperties;
String endpoint = aliyunossProperties.getEndpoint();
----------------------02-------------------------
@Component
@Data
@ConfigurationProperties(prefix = "hobby")
public class HobbyProperties {
private String[] list;
}
@Autowired
private HobbyProperties hobbyProperties;
String[] hobys=hobbyProperties.getList();
@Value注解只能一个一个的进行外部属性的注入。
@ConfigurationProperties可以批量的将外部的属性配置注入到bean对象的属性中。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2022-06-28 未能加载文件或程序集“System.Data.SQLite.DLL”或它的某一个依赖项。找不到指定 问题的处理