单体Spring boot引入外部配置文件yml,properties

单体Spring boot引入外部配置文件yml,properties,第1张

我们在做微服务项目时候会引入spring cloud框架,对于配置文件我们就会通过spring cloud config来配置,实现线上环境动态修改配置文件属性而不需要重新打jar 包。 但是对于单体的spring boot工程,我们又希望可以在生产环境中方案修改配置文件属性。 通过引入外部配置文件,应用启动时候设置配置文件的自动加载 1: 在单体工程的root目录下添加一个config目录,然后新建我们的properties, 如:jdbc-db.properties, redis.properties 2: 然后在我们的application启动类上添加@propertySources注解引入我们的外部文件 注意:因为PropertySources 默认只解析.properties文件,如果要解析yml文件,需要指定factory只需要实现org.springframework.core下的 PropertySourceFactory 接口就OK了。 简单的properties配置文件只需要按如下方式配置即可 只需要1,2步骤就可以完成外部文件的加载,如果涉及到线上修改配置就只需要手动修改配置文件,重新启动应用即可生效。

1、打开IDEA,新建一个Web项目,右键点击新建的项目名,选择创建文件目录(Directory),一般properties文件夹命名应为resoures。

2、右键点击新建的resources文件夹,d出的窗口里选择Mark Dictory as >>Resources Root将文件夹定义为配置文件。

3、也可以通过Ctrl+shift+alt+s组合件打开Project Structure面板将需要的文件夹声明为配置文件类型。

4、右键点击声明为resources类型的文件夹选择Resource Bundle,就能创架一个properties文件了。

5、mysql 的properties配置文件是以键值对形式存读取的,一个对象占用一行,行末不能添加分号。

6、配置文件的使用。就可以注释了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/tougao/6056491.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-13
下一篇 2023-03-13

发表评论

登录后才能评论

评论列表(0条)

保存