java Spring Boot将不同配置拆分入不同文件管理

关于java多环境开发 最后还有一个小点

我们一般会将不同的配置 放在不同的配置文件中

好处肯定就在于 想换的时候非常方便

那么 我们直接看代码

我们将项目中的 application.yml 更改代码如下

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

这里 意思是 我们选择了dev 环境

然后创建一个文件 叫 application-dev.yml

参考代码如下

java 复制代码
server:
  port: 80

我们指定程序运行在 80端口 这都是之前讲过 而且比较基础的用法了

然后 我们在这个目录再创建一个文件 叫 application-devMVC.yml

参考代码如下

java 复制代码
server:
  servlet:
    context-path: /mintlai

我们声明我们 WEB应用的名称 mintlai

然后我们启动项目

但这里 我们会发现 端口是对了 80 但是 context path 却是空的 说明 它没有加载到我们的application-devMVC.yml

这个简单 只需要

java 复制代码
include: 文件名

就好了 如下图

当你有多个可以这样

用逗号隔开即可

我们再次运行项目

内容就加上去了

但是 这个肯定存在很大的不便性

因为 你每次换个环境 都需要换include中的内容 可以说相当麻烦了

我们可以改成这样

java 复制代码
group:
   "分组名": 文件名,文件名
   "分组名": 文件名

如下图

我们直接声明 dev环境指向的内容中包括devMVC

此时 我们启动项目

依旧一起正常

相关推荐
后端小张几秒前
【JAVA 进阶】SpringBoot 事务深度解析:从理论到实践的完整指南
java·开发语言·spring boot·后端·spring·spring cloud·事务
合作小小程序员小小店1 分钟前
web网页开发,在线%宠物销售%系统,基于Idea,html,css,jQuery,java,ssh,mysql。
java·前端·数据库·mysql·jdk·intellij-idea·宠物
合作小小程序员小小店13 分钟前
web网页开发,在线%档案管理%系统,基于Idea,html,css,jQuery,java,ssh,mysql。
java·前端·mysql·jdk·html·ssh·intellij-idea
故渊ZY13 分钟前
深入解析JVM:核心架构与调优实战
java·jvm·架构
ChinaRainbowSea14 分钟前
13. Spring AI 的观测性
java·人工智能·后端·spring·flask·ai编程
-大头.15 分钟前
SpringBoot 全面深度解析:从原理到实践,从入门到专家
java·spring boot·后端
Z_Easen16 分钟前
Spring AI:Reactor 异步执行中的线程上下文传递实践
java·spring ai
合作小小程序员小小店17 分钟前
web网页开发,在线%物流配送管理%系统,基于Idea,html,css,jQuery,java,ssh,mysql。
java·前端·css·数据库·jdk·html·intellij-idea
y***548826 分钟前
C++在游戏引擎中的开发
开发语言·c++·游戏引擎
郝学胜-神的一滴31 分钟前
Python高级编程技术深度解析与实战指南
开发语言·python·程序人生·个人开发