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环境内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Spring Cloud学习教程之DiscoveryClient的深入探究

    Spring Cloud学习教程之DiscoveryClient的深入探究

    这篇文章主要给大家介绍了关于Spring Cloud学习教程之DiscoveryClient的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-04-04
  • java中的定时器和多线程

    java中的定时器和多线程

    这篇文章主要介绍了java中的定时器和多线程用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • Java怎样判断堆区中的对象可以被回收了

    Java怎样判断堆区中的对象可以被回收了

    文章介绍了Java垃圾回收机制的工作原理,主要通过引用计数法和可达性分析法来判断对象是否可以被回收,引用计数法存在循环引用问题,而可达性分析法则使用GCRoot对象来判断对象是否可达,从而决定是否回收,这两种方法各有优缺点,但Java最终采用了可达性分析法来实现垃圾回收
    2024-12-12
  • Springboot之@ConfigurationProperties注解解读

    Springboot之@ConfigurationProperties注解解读

    在Spring Boot中,@EnableConfigurationProperties注解的主要作用是激活@ConfigurationProperties注解的配置属性类,从而让配置属性类能被Spring容器管理,这样的话,我们就可以在属性类中轻松地使用@ConfigurationProperties来绑定配置文件中的属性
    2024-10-10
  • 23种设计模式(2) java工厂模式

    23种设计模式(2) java工厂模式

    这篇文章主要为大家详细介绍了23种设计模式之java工厂模式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • 简介Java编程中的Object类

    简介Java编程中的Object类

    这篇文章主要介绍了简介Java编程中的Object类,是Java入门学习中的基础知识,需要的朋友可以参考下
    2015-09-09
  • mybatis中<if>标签bool值类型为false判断方法

    mybatis中<if>标签bool值类型为false判断方法

    这篇文章主要给大家介绍了关于mybatis中<if>标签bool值类型为false判断方法,文中通过示例代码介绍的非常详细,对大家学习或者使用mybatis具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08
  • Spring Cache原理解析

    Spring Cache原理解析

    Spring Cache是一个框架,它提供了基于注解的缓存功能,使得开发者可以很方便地将缓存集成到他们的应用程序中,这篇文章主要介绍了Spring Cache原理解析,需要的朋友可以参考下
    2024-05-05
  • SpringBoot整合redis实现计数器限流的示例

    SpringBoot整合redis实现计数器限流的示例

    本文主要介绍了SpringBoot整合redis实现计数器限流的示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-04-04
  • ssm项目改造spring boot项目完整步骤

    ssm项目改造spring boot项目完整步骤

    Spring Boot现在已经成为Java开发领域的一颗璀璨明珠,它本身是包容万象的,可以跟各种技术集成,下面这篇文章主要给大家介绍了关于ssm项目改造spring boot项目的相关资料,需要的朋友可以参考下
    2023-04-04

最新评论