Java(若依)如何读取Yml配置文件
更新时间:2025年02月13日 16:45:32 作者:Monly21
文章介绍了如何在Java若依框架中读取Yml配置文件,包括定义配置字段、编写读取工具类以及注意事项,最后总结了个人经验
Java若依读取Yml配置文件
在配置文件中定义字段
user:
name: zhangsan编写读取配置文件工具类
注意:
这里读取配置文件时,不要使用静态static变量,否则无法读取
/**
* 加载配置文件中的数据
*/
@Configuration
public class Config {
/**
* MRO URL
*/
@Value("${user.name}")
public String USER_NAME;
/**
* 配置文件加载
*/
@Bean(name = "initProperties")
public void initialize() {
Constants.USER_NAME= USER_NAME;
}
}创建配置项文件
@Component
@DependsOn(value = {"Config"})
public class MtConstants {
public static String USER_NAME;
/**
* 读取用户名
* @return
*/
public static String getUserName() {
return USER_NAME;
}
}Java读取配置yml工具类
亲测有效
**yml文件配置:
#自定义交换机 队列名称 和 键 custom: exchange-name: spirit_direct_exchange queue-name: task_direct_queue routing-key: handle_task
//读取配置文件
@NoArgsConstructor
@Component
public class QueueSignConfig {
//自定义交换机
public static String EXCHAGE_NAME;
//自定义队列名
public static String QUEUE_NAME;
//自定义键
public static String ROUTING_KEY;
@Value("${custom.exchange-name}")
public void setExchageName(String exchageName) {
EXCHAGE_NAME = exchageName;
}
@Value("${custom.queue-name}")
public void setQueueName(String queueName) {
QUEUE_NAME = queueName;
}
@Value("${custom.routing-key}")
public void setRoutingKey(String routingKey) {
ROUTING_KEY = routingKey;
}
}结果:
09:54:24.858 交换机: spirit_direct_exchange,队列: task_direct_queue,键: handle_task
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
SpringBoot Mybatis动态数据源切换方案实现过程
这篇文章主要介绍了SpringBoot+Mybatis实现动态数据源切换方案过程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2020-04-04
解决SpringMVC Controller 接收页面传递的中文参数出现乱码的问题
下面小编就为大家分享一篇解决SpringMVC Controller 接收页面传递的中文参数出现乱码的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-03-03
spring boot 本地图片不能加载(图片路径)的问题及解决方法
这篇文章主要介绍了spring boot 本地图片不能加载(图片路径)的问题,解决的办法其实很简单,只要写一个配置文件,也就是图片位置的转化器,原理是虚拟一个在服务器上的文件夹,与本地图片的位置进行匹配。需要的朋友可以参考下2018-04-04


最新评论