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

其他 我们就不试了

相关推荐
cxoptics1 分钟前
C-Lens在光模块(800G/1.6T)中的应用
java
烬羽2 分钟前
一个博客系统,为什么要拆成 6 张表?
数据库·mysql
liangbo74 分钟前
JVM规范第 1章:从一段历史到「JVM 并不认识 Java」
java·jvm
程序员-Benothing4 分钟前
MySQL 中的日志类型有哪些?binlog、redo log 和 undo log 的作用和区别是什么?
数据库·mysql
XuCoder8 分钟前
你写的每条 SQL 都没加过锁,可 MySQL 凭什么不怕两个事务打架?
数据库·后端
TechExplorer36511 分钟前
Tomcat 下载与安装
java·tomcat
程序员贺加贝17 分钟前
列表导出不够用-SaaS-ERP-单据详情导出的-Provider-模板与文档型-Excel-设计
java·后端·设计模式·架构·excel
2301_8009549918 分钟前
MySQL 数据库基础:数据类型、查询与备份恢复
数据库·mysql·oracle
SimonKing19 分钟前
写文档的最佳搭档:Typora+PicList+SM.MS
java·后端·程序员
起名真的太难了20 分钟前
Mysql的数据类型,查询与备份操作
数据库·sql·mysql