Spring 多平台配置文件

前言

实际⼯作中,开发环境,测试环境以及⽣产环境的配置都是不⼀样的,⽐如 mysql 的⽤户名和密码, 我们可以针对不同的环境,设置不同的配置

详情

针对不同平台创建不同的配置⽂件,要求名字为 application-XXX.yml 或者 application-XXX.properties 以下以application-XXX.properties 为例

在原有的 application.properties 主配置文件的基础上,再创建两个配置文件,分别是application-dev.properties(本地配置文件) 和 application-prod.properties(线上配置文件) 这两个配置文件是固定格式,只有后⾯的 dev 和 prod 字⺟可以修改

在配置⽂件⾥写不同的内容

application-dev.properties(本地配置文件):

java 复制代码
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/java_blog_spring?characterEncoding=utf8&useSSL=false
spring.datasource.username=dev
spring.datasource.password=123456

application-prod.properties(线上配置文件):

java 复制代码
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/java_blog_spring?characterEncoding=utf8&useSSL=false
spring.datasource.username=prod
spring.datasource.password=123

application.properties (主配置文件):

java 复制代码
spring.profiles.active=dev

设置好不同环境下的配置文件,在要用到哪个配置文件时,在主配置文件中修改即可

这样处理后,就不需要在更换环境时,频繁的修改配置文件的内容

相关推荐
一只叫煤球的猫20 分钟前
写代码很6,面试秒变菜鸟?不卖课,面试官视角走心探讨
前端·后端·面试
bobz9651 小时前
tcp/ip 中的多路复用
后端
bobz9651 小时前
tls ingress 简单记录
后端
皮皮林5512 小时前
IDEA 源码阅读利器,你居然还不会?
java·intellij idea
你的人类朋友2 小时前
什么是OpenSSL
后端·安全·程序员
bobz9652 小时前
mcp 直接操作浏览器
后端
前端小张同学5 小时前
服务器部署 gitlab 占用空间太大怎么办,优化思路。
后端
databook5 小时前
Manim实现闪光轨迹特效
后端·python·动效
武子康6 小时前
大数据-98 Spark 从 DStream 到 Structured Streaming:Spark 实时计算的演进
大数据·后端·spark
该用户已不存在6 小时前
6个值得收藏的.NET ORM 框架
前端·后端·.net