栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Java

Java 读取yml文件数据并使用

Java 更新时间:发布时间: 百科书网 趣学号
1,文件位置

2,文件内容

application.yml

spring:
  profiles:
    active: dev
    include: common

application-common.yml

unit:
  relationMap:
    UNIT_1: 01,
    UNIT_2: 02,03
    UNIT_3: 04,
    UNIT_4: 01,
    UNIT_5: 03,04
3,配置
@Data
@Configuration
@ConfigurationProperties(prefix = "unit")
public class UnitMapConfig {

    
    private Map relationMap = new HashMap<>();

}
4,使用
@Autowired
private UnitMapConfig unitMapConfig;

//方法内调用,即可获取application-common.yml文件内的数据
Map relationMap = unitMapConfig.getRelationMap();
    
5,感想

说实话,第一次看见这种写法,觉得很新奇,于是跟大佬商讨了一下,问他关于这方面更多的知识,
但是大佬说,这种写法完全没有必要,建议还是把yml里面的数据保存到数据库然后查询再调用就行。
我不服,总觉得存在一种非要使用它的场景。
猜测当系统需要在全局中使用一个固定对象时,可能会使用这种写法吧!

ps:一般的变量的获取使用**@Value**
默认值admin

@Value(“${default.username:admin}”)
private String defaultUserName;

其他不错的文章:https://www.cnblogs.com/vegetableDD/p/11968261.html

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/986274.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号