Spring加载配置和读取多个Properties文件的讲解

今天小编就为大家分享一篇关于Spring加载配置和读取多个Properties文件的讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

一个系统中通常会存在如下一些以Properties形式存在的配置文件

1.数据库配置文件demo-db.properties:

database.url=jdbc:MysqL://localhost/smaple database.driver=com.MysqL.jdbc.Driver database.user=root database.password=123

2.消息服务配置文件demo-mq.properties:

#congfig of ActiveMQ mq.java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory mq.java.naming.provider.url=failover:(tcp://localhost:61616?soTimeout=30000&connectionTimeout=30000)?jms.useAsyncSend=true&timeout=30000 mq.java.naming.security.principal= mq.java.naming.security.credentials= jms.MailNotifyQueue.consumer=5

3.远程调用配置文件demo-remote.properties:

remote.ip=localhost remote.port=16800 remote.serviceName=test

一、系统中需要加载多个Properties配置文件

应用场景:Properties配置文件不止一个,需要在系统启动时同时加载多个Properties文件

配置方式:

classpath:/opt/demo/config/demo-db.propertiesfile:/opt/demo/config/demo-mq.propertiesfile:/opt/demo/config/demo-remote.properties${mq.java.naming.factory.initial}${mq.java.naming.provider.url}${mq.java.naming.security.principal}${mq.java.naming.security.credentials}${mq.java.naming.security.principal}${mq.java.naming.security.credentials}

我们也可以将配置中的List抽取出来:

classpath:/opt/demo/config/demo-db.propertiesfile:/opt/demo/config/demo-mq.propertiesfile:/opt/demo/config/demo-remote.properties${mq.java.naming.factory.initial}${mq.java.naming.provider.url}${mq.java.naming.security.principal}${mq.java.naming.security.credentials}${mq.java.naming.security.principal}${mq.java.naming.security.credentials}

二、整合多工程下的多个分散的Properties

应用场景:工程组中有多个配置文件,但是这些配置文件在多个地方使用,所以需要分别加载。

配置如下:

file:/opt/demo/config/demo-db.propertiesfile:/opt/demo/config/demo-mq.properties标签:JavaScript微信微信的版本号版本号语义化

-->上一篇:Java之OutputStreamWriter流案例详解下一篇:聊聊SpringBoot中组件无法被注入的问题 热门搜索

spring配置文件 

配置文件properties 

读取配置文件 

properties读取 

C#读取配置文件 

相关文章

Spring加载配置和读取多个Properties文件的讲解

2021-09-10阅读(3196)评论(0)推荐()

今天小编就为大家分享一篇关于Spring加载配置和读取多个Properties文件的讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一...

Spring中配置和读取多个Properties文件的方式方法

2021-10-19阅读(8152)评论(0)推荐()

本篇文章主要介绍了Spring中配置和读取多个Properties文件的方式方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

详解Spring加载Properties配置文件的四种方式

2021-11-05阅读(3688)评论(0)推荐()

这篇文章主要介绍了详解Spring加载Properties配置文件的四种方式,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

详解利用Spring加载Properties配置文件

2021-11-19阅读(8993)评论(0)推荐()

本篇文章主要介绍了详解利用Spring加载Properties配置文件,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

Python实现加载及解析properties配置文件方法

2021-11-04阅读(3110)评论(0)推荐()

这篇文章主要介绍了Python实现加载及解析properties配置文件方法,结合实例形式分析了Python针对properties配置文件的加载、读取及解析...

Python读取properties配置文件操作示例

2021-10-12阅读(4021)评论(0)推荐()

这篇文章主要介绍了Python读取properties配置文件操作,结合实例形式分析了Python读取properties配置文件操作中增加对键值对支持与使用的...

在SpringBoot下读取自定义properties配置文件方法

2021-10-19阅读(7345)评论(0)推荐()

这篇文章主要介绍了在SpringBoot下读取自定义properties配置文件方法,文中涉及到了Spring-boot中读取config配置文件的两种方式,...

取消

有人回复邮件通知

提交评论

相关文章

Java中的String是不可变对象 在面向对象及函数编程语言中,不...
String, StringBuffer 和 StringBuilder 可变性 String不可变...
序列化:把对象转换为字节序列的过程称为对象的序列化. 反序...
先说结论,是对象!可以继续往下看 数组是不是对象 什么是对...
为什么浮点数 float 或 double 运算的时候会有精度丢失的风险...
面试题引入 这里引申出一个经典问题,看下面代码 Integer a ...