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

其他 我们就不试了

相关推荐
青衫码上行9 分钟前
【从0开始学习Java | 第17篇】集合(中-Set部分)
java·学习
武子康13 分钟前
Java-122 深入浅出 MySQL CAP理论详解与分布式事务实践:从2PC到3PC与XA模式
java·大数据·数据库·分布式·mysql·性能优化·系统架构
田青钊20 分钟前
Zookeeper核心知识全解:节点类型、集群架构与选举机制
java·分布式·zookeeper
码畜也有梦想22 分钟前
springboot响应式编程笔记
java·spring boot·笔记
爱考证的小刘24 分钟前
阿里云ACA认证[特殊字符]阿里云ACP认证
数据库·阿里云·云计算
Databend28 分钟前
基于 Databend 的实时数据汇聚平台建设
数据库
王同学 学出来37 分钟前
跟做springboot尚品甄选项目(二)
java·spring boot·后端
zcz160712782144 分钟前
LVS + Keepalived 高可用负载均衡集群
java·开发语言·算法
玄尺_0071 小时前
bug:uniCloud报Business Failed, 参数有误retry invoke error
数据库·bug
@CLoudbays_Martin111 小时前
CDN是否能有效检测并且同时防御Ddos 和 CC 攻击?
java·服务器·网络·数据库·git·数据库开发·时序数据库