SpringBoot 动态配置Profile环境

简介: SpringBoot 动态配置Profile环境

SpringBoot 动态配置Profile环境

下面的例子是通过修改开发环境和生产环境的动态配置的端口号的示例:


开发环境端口号是 8081


生产环境端口号是 8082


springboot的配置方式


springboot的配置有两种:properties和yaml或yml


properties方式配置

1、在application.properties配置环境


创建两个application-xx.properties


一个application-dev.properties #开发环境


一个application-pro.properties  #生产环境


在application.properties中修改


spring.profiles.active=pro  #切换为生产环境


spring.profiles.active=dev  #切换为开发环境


目录结构


image.png


2、通过运行jar包修改环境配置文件


java -jar jar包文件路径 --spring.profile.active=dev #切换开发环境


java -jar jar包文件路径 --spring.profile.active=pro #切换生产环境

image.png


yaml方式配置

yaml配置比properties方式简略:一个yaml文件可以顶替上面三个properties 文件;通过'---'三个横杠来分割环境

#--- 这三个横杠就相当于 创建多个properties 文件
---
server:
  port: 8081
spring:
  profiles: dev  #指定的环境名称
---
server:
  port: 8082
spring:
  profiles: pro  #指定的环境名称
---
spring:
  profiles:
    active: pro  #配置环境
---

image.png


目录
相关文章
Springboot 导出word,动态填充表格数据
Springboot 导出word,动态填充表格数据
|
5月前
|
Java API 数据库
JPA简介:Spring Boot环境下的实践指南
上述内容仅是JPA在Spring Boot环境下使用的冰山一角,实际的实践中你会发现更深更广的应用。总而言之,只要掌握了JPA的规则,你就可以借助Spring Boot无比丰富的功能,娴熟地驾驶这台高性能的跑车,在属于你的程序世界里驰骋。
219 15
|
安全 数据安全/隐私保护
Springboot+Spring security +jwt认证+动态授权
Springboot+Spring security +jwt认证+动态授权
456 0
|
Java 测试技术 开发者
springboot学习四:Spring Boot profile多环境配置、devtools热部署
这篇文章主要介绍了如何在Spring Boot中进行多环境配置以及如何整合DevTools实现热部署,以提高开发效率。
683 2
|
运维 安全 Java
SpringBoot运维篇(打包,多环境,日志)
SpringBoot运维篇(打包,多环境,日志)
|
Java Shell 测试技术
环境切换大法:掌握Spring Boot多套配置与@Profile注解的高级技巧
环境切换大法:掌握Spring Boot多套配置与@Profile注解的高级技巧
460 2
环境切换大法:掌握Spring Boot多套配置与@Profile注解的高级技巧
|
Java 应用服务中间件 Maven
SpringBoot概述&SpringBoot基础配置&yml的使用&多环境启动
SpringBoot概述&SpringBoot基础配置&yml的使用&多环境启动
738 2
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的环境保护生活App附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的环境保护生活App附带文章源码部署视频讲解等
162 0
|
Java Spring
深入理解Spring Boot中的Profile配置
深入理解Spring Boot中的Profile配置
|
JavaScript Java 测试技术
基于SpringBoot+Vue的营商环境行动计划管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的营商环境行动计划管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
80 0