SpringBoot 动态配置Profile环境的方式

 更新时间:2021年10月09日 17:26:11   作者:_MWY  
这篇文章主要介绍了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  #切换为开发环境

目录结构

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

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

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

 

 yaml方式配置

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

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

到此这篇关于SpringBoot 动态配置Profile环境的方式的文章就介绍到这了,更多相关SpringBoot Profile环境内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • java调用python脚本引入第三方库失败的实现

    java调用python脚本引入第三方库失败的实现

    本文主要介绍了java调用python脚本引入第三方库失败的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • java中的反射应用实现

    java中的反射应用实现

    这篇文章主要介绍了java中的反射应用实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • java文件重命名(文件批量重命名)实例程序代码分享

    java文件重命名(文件批量重命名)实例程序代码分享

    这篇文章主要介绍了java文件重命名的程序代码,大家参考使用吧
    2013-12-12
  • spring-security关闭登录框的实现示例

    spring-security关闭登录框的实现示例

    这篇文章主要介绍了spring-security关闭登录框的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • Spring Data JPA的Audit功能审计数据库的变更

    Spring Data JPA的Audit功能审计数据库的变更

    数据库审计是指当数据库有记录变更时,可以记录数据库的变更时间和变更人等,这样以后出问题回溯问责也比较方便,本文讨论Spring Data JPA审计数据库变更问题,感兴趣的朋友一起看看吧
    2021-06-06
  • JAVA实现双向链表的增删功能的方法

    JAVA实现双向链表的增删功能的方法

    本篇文章主要介绍了JAVA实现双向链表的增删功能的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • Java指令重排在多线程环境下的解决方式

    Java指令重排在多线程环境下的解决方式

    这篇文章介绍了Java指令重排在多线程环境下的解决方式,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • rabbitmq的消息持久化处理开启,再关闭后,消费者启动报错问题

    rabbitmq的消息持久化处理开启,再关闭后,消费者启动报错问题

    这篇文章主要介绍了rabbitmq的消息持久化处理开启,再关闭后,消费者启动报错问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • SpringMVC请求参数的使用总结

    SpringMVC请求参数的使用总结

    在日常使用SpringMVC进行开发的时候,有可能遇到前端各种类型的请求参数,本文主要接介绍了SpringMVC请求参数的使用总结,感兴趣的可以了解一下
    2021-06-06
  • Spring Data JPA注解Entity使用示例详解

    Spring Data JPA注解Entity使用示例详解

    这篇文章主要为大家介绍了Spring Data JPA注解Entity使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09

最新评论