Springboot怎么指定获取出yml文件里的配置值
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本文小编为大家详细介绍"Springboot怎么指定获取出yml文件里的配置值",内容详细,步骤清晰,细节处理妥当,希望这篇"Springboot怎么指定获取出yml文件里的配置值"文章能帮助大家解决
千家信息网最后更新 2025年12月02日Springboot怎么指定获取出yml文件里的配置值
本文小编为大家详细介绍"Springboot怎么指定获取出yml文件里的配置值",内容详细,步骤清晰,细节处理妥当,希望这篇"Springboot怎么指定获取出yml文件里的配置值"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
内容:
这里分别介绍两种方式,都是基于注解实现,分别是:
@Value("${xxxxx.xx}")
@ConfigurationProperties(prefix = "xxxxx")
进入主题:
@Value("${xxxxx.xx}")
使用这种方式非常简单(每一个注解获取一个对应的配置值),
在yml里面加入我们的自定义配置项,如(大小写随意,调用时对应好就行):

指定获取这些值去使用,如:
@Value("${myKey.tua}") private String tuaKey; @Value("${myKey.aco}") private String acoKey; @Value("${mynum.new}") private String myNum; @GetMapping("/getMyTest") public void getMyTest(){ System.out.println("tuaKey:"+tuaKey); System.out.println("acoKey:"+acoKey); System.out.println("myNum:"+myNum); }可以看到结果,获取正常:

@ConfigurationProperties(prefix = "xxxxx")
使用这种方式也非常简单(一次性将多个配置值获取并示例化成bean放入到spring容器里面),
在yml里面加入我们的自定义配置项,如(注意,使用一开始的key参数使用小写,使用大写会出错,因为prefix不支持驼峰命名和下划线形式):
然后我们建一个对于这些配置项的实体类,并使用上注解 @ConfigurationProperties ,如:
prefix指前缀,一般也就是第一个,我们这个例子的第一个是myinfo
import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.stereotype.Component; /** * @Author : JCccc * @CreateTime : 2020/5/19 * @Description : **/ @Component@ConfigurationProperties(prefix = "myinfo")public class MyInfo { private String name; private Integer age; private String description; @Override public String toString() { return "MyTest{" + "name="" + name + """ + ", age=" + age + ", description="" + description + """ + "}"; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; }}指定获取这些值去使用,也就是相当于使用这个类,直接配合@Autowired 使用即可:
@Autowired MyInfo myInfo; @GetMapping("/getMyTest") public void getMyTest(){ System.out.println("myInfo:"+myInfo.toString()); System.out.println("myInfo name:"+myInfo.getName()); }可以看到结果,获取正常:
读到这里,这篇"Springboot怎么指定获取出yml文件里的配置值"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
配置
文件
内容
文章
方式
注解
也就是
加入我们
结果
妥当
一次性
下划线
主题
例子
参数
多个
大写
大小
实体
容器
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
snmp卡可以自动关闭服务器吗
数据库包括什么技术
数据库快速搜索图片
人工智能软件开发的项目内容
易趣软件开发
服务器项目管理考试
服务器cdn
留守儿童网络安全事迹
于通 网络安全
发卡服务器自动关闭怎么解决
西安医信软件开发有限公司
数据库用while语句计算阶乘
全国数据库
临沂网络安全保障支队
广州谷得网络技术有限公司
全军网络安全和信息化委员会
云象互联网科技
网络安全概念股午后异动
工业互联网网络安全相关题库
江汉软件开发公司
焦作鑫实软件开发服务公司
nas互联网科技
将电脑变成代理服务器
网络安全法》系列解读
中国网络安全行业迎来黄金机遇
什么叫临时服务器错误
游戏软件开发公司有那些
win 服务器版
温一职计算机网络技术
泰康人寿软件开发待遇怎么样