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

其他 我们就不试了

相关推荐
云烟成雨TD4 分钟前
Spring AI 1.x 系列【42】MCP 服务端 Spring Boot 启动器
java·人工智能·spring
云烟成雨TD8 分钟前
Spring AI 1.x 系列【38】模型上下文协议(MCP)
java·人工智能·spring
Alson_Code11 分钟前
Spring AI-1.1.0
java·人工智能·后端·spring·ai编程
小小放舟、11 分钟前
@JsonCreator 注解详解——从枚举反序列化说起
spring boot·spring·spring cloud·java-ee·maven·intellij-idea·状态模式
ANnianStriver11 分钟前
PetLumina 08 — 通知系统与搜索功能修复(广播机制 + 已读状态 + 参数对齐)
java·ai·ai编程·广播机制
ggaofeng13 分钟前
试用zeroclaw
java·开发语言
就叫_这个吧18 分钟前
servlet整合tomcat项目启动报错解决,org.apache.tomcat.util.descriptor.web.WebXml.setVersion
java·servlet·tomcat·apache
Wenzar_18 分钟前
用 JAX 构建可微分光子神经网络仿真器
java·人工智能·深度学习·神经网络
一只fish29 分钟前
Oracle官方文档翻译《Database Concepts 26ai》第23章-数据库开发者概念
数据库·oracle
todoitbo32 分钟前
从 MySQL 到 KingbaseES:Database、Schema、User 一次讲透
数据库·mysql·国产数据库·kingbasees