java Spring Boot yml多环境拆分文件管理优化

上文 java Spring Boot yml多环境配置 我们讲了多环境开发 但这种东西都放在一起 还是非常容易暴露信息的

并且对维护来讲 也不是非常的友好

这里 我们在resources下创建三个文件 分别叫 application-pro.yml application-dev.yml application-test.yml

我们直接将三个环境 转成三个配置文件

然后 application-pro.yml 参考代码如下

javascript 复制代码
server:
  port: 80

application-dev.yml 参考代码如下

javascript 复制代码
server:
  port: 81

最后 application-test.yml 参考代码如下

javascript 复制代码
server:
  port: 82

OK 就这么简单 三个环境 直接配置三个文件

然后 我们的 application.yml 直接这样写

javascript 复制代码
spring:
  profiles:
      active: pro

这就OK啦 直接通过这个语法 告诉 启动项目 使用 pro 环境

然后 我们启动项目

可以看到 启动的端口在 80端口

对应上了我们的application-pro.yml文件配置

然后 我们将 application.yml 改成

javascript 复制代码
spring:
  profiles:
      active: dev

指向 application-dev.yml 启动项目

此时 就指向了 application-dev.yml

变成了 81

其他 我们就不试了

相关推荐
Polar__Star2 小时前
C#怎么操作Chart图表控件 C#如何用WinForms Chart控件绑定数据绘制统计图表【控件】
jvm·数据库·python
2401_897190552 小时前
CSS如何制作数字滚动效果_利用transform位移数字
jvm·数据库·python
一 乐3 小时前
电影院|基于springboot + vue电影院购票管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·电影院购票管理管理系统
恼书:-(空寄3 小时前
JVM GC 日志分析 + 常见 GC 场景 + 实战参数调优
java·jvm
消失的旧时光-19433 小时前
Spring Boot 实战(五):接口工程化升级(统一返回 + 异常处理 + 错误码体系 + 异常流转机制)
java·spring boot·后端·解耦
1.14(java)3 小时前
Spring核心:IoC与DI详解
数据库
运维 小白3 小时前
PostgreSQL高可用(Patroni + etcd + Keepalived)
数据库·postgresql·etcd
2301_813599553 小时前
HTML图片怎么用UnoCSS对齐_UnoCSS原子化CSS图片对齐实战
jvm·数据库·python
m0_377618233 小时前
c++怎么在不加载整个大文件的情况下获取其SHA256校验值【进阶】
jvm·数据库·python
檬柠wan3 小时前
MySQL-数据库增删改查学习
数据库·学习·mysql