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

其他 我们就不试了

相关推荐
f***R811 小时前
解决bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException
java·数据库·sql
T***192011 小时前
实操解决Navicat连接postgresql时出现‘datlastsysoid does not exist‘报错的问题
数据库·postgresql
Halo_tjn11 小时前
Java 相关资料
java·开发语言·计算机
Slow菜鸟11 小时前
Java开发规范(十一)| 数据全生命周期治理规范—Java应用的“数据资产化手册”
java·servlet·oracle
·云扬·11 小时前
Redis性能测试实战:掌握redis-benchmark工具用法与集群压测技巧
数据库·redis·缓存
2401_8370885011 小时前
秒杀优化—基于 Redis 完成秒杀下单
数据库·redis·缓存
爬山算法11 小时前
Redis(144)Redis的Cluster的节点通信是如何实现的?
数据库·redis·缓存
丸码11 小时前
Java异常体系全解析
java·开发语言
v***885611 小时前
Springboot项目:使用MockMvc测试get和post接口(含单个和多个请求参数场景)
java·spring boot·后端
q***494511 小时前
Ubuntu介绍、与centos的区别、基于VMware安装Ubuntu Server 22.04、配置远程连接、安装jdk+Tomcat
java·ubuntu·centos