当前位置: 首页 > news >正文

java Spring Boot yml多环境拆分文件管理优化

上文 java Spring Boot yml多环境配置 我们讲了多环境开发 但这种东西都放在一起 还是非常容易暴露信息的
并且对维护来讲 也不是非常的友好

这里 我们在resources下创建三个文件 分别叫 application-pro.yml application-dev.yml application-test.yml
我们直接将三个环境 转成三个配置文件
在这里插入图片描述
然后 application-pro.yml 参考代码如下

server:port: 80

application-dev.yml 参考代码如下

server:port: 81

最后 application-test.yml 参考代码如下

server:port: 82

OK 就这么简单 三个环境 直接配置三个文件
然后 我们的 application.yml 直接这样写

spring:profiles:active: pro

这就OK啦 直接通过这个语法 告诉 启动项目 使用 pro 环境

然后 我们启动项目
在这里插入图片描述
可以看到 启动的端口在 80端口
对应上了我们的application-pro.yml文件配置
在这里插入图片描述
然后 我们将 application.yml 改成

spring:profiles:active: dev

指向 application-dev.yml 启动项目
在这里插入图片描述
此时 就指向了 application-dev.yml
变成了 81
其他 我们就不试了

http://www.lryc.cn/news/123750.html

相关文章:

  • 【设计模式——学习笔记】23种设计模式——状态模式State(原理讲解+应用场景介绍+案例介绍+Java代码实现)
  • 【LeetCode每日一题】——41.缺失的第一个正数
  • typedef函数代码段解释以及部分Windows下的系统函数
  • Typora常用手册
  • 互联网发展历程:从网线不够长到中继器的引入
  • 【Java】异常处理 之 使用SLF4J 和 Logback
  • C++11并发与多线程笔记 (1)
  • 07_Hudi案例实战、Flink CDC 实时数据采集、Presto、FineBI 报表可视化等
  • ceph相关概念和部署
  • Android Jetpack Compose 中的分页与缓存展示
  • 无名管道 / 有名管道(FIFO)
  • Three.js纹理贴图
  • 1+X Web前端开发职业技能等级证书建设方案
  • Rx.NET in Action 第二章学习笔记
  • 【软件工程 | 模块耦合】什么是模块耦合及分类
  • OCT介绍和分类
  • 07-2_Qt 5.9 C++开发指南_二进制文件读写(stm和dat格式)
  • SpringBoot复习:(41)配置文件中配置的server开头的属性是怎么配置到Servlet容器中起作用的?
  • 深入解读网络协议:原理与重要概念
  • O型圈不同类型的应用指南
  • Mysql 搭建MHA高可用架构,实现自动failover,完成主从切换
  • Python:列表、元组、集合、字典,数据类型之间的 5 个差异
  • redis学习笔记(四)
  • -L和-rpath-link和-rpath
  • chatGPT小白快速入门培训课程-001
  • 【Linux操作系统】深入理解Linux系统编程中的传入参数、传出参数和传入传出参数
  • (二)结构型模式:3、过滤器模式(Filter、Criteria Pattern)(C++示例)设计模式
  • 欧拉OS 使用 CentOS 7 yum repo
  • C进阶(1/7)——数据在内存中的存储
  • 如何初始化Git仓库