`

springboot多配置环境

阅读更多

     在我们的开发过程中,经常会有多套配置环境,比如开发环境(dev),测试环境(test),生产环境(prod)等,在各个环境中我们需要使用到不同的配置,那么在springboot中是如何做到的呢?

1.第一种方式,使用properties属性文件

2.第二种方式,使用yaml文件进行配置。

 

一、使用属性文件进行配置。

        在classpath类路径下创建application.properties(主配置文件) application-dev.properties(开发环境配置文件)  application-prod.properties(生产环境配置文件)

         在application.properties中配置项目的共同的配置属性,在各个自己的配置文件中,配置自定义的不同的属性,在application.properties中使用spring.profiles.active激活某个属性。

测试结果:
     

 

二、使用yaml文件的格式进行配置
     使用y
aml文件配置的方式比较简单,见下方的这张图。
    

三、需要注意的地方

        1.使用spring.profiles.active=激活某个配置属性

        2.公共的属性写到共同的配置文件中,自己不同的写入到自己的配置文件中

        3.使用属性文件时,使用application-xxx.properties命名

        4.yaml文件中可以使用 --- 表示下一个文件

        5.我们可以将工程打成一个jar包,然后执行 jar -jar xxx.jar --spring.profiles.active=dev 来激活dev这个配置
 

  • 大小: 164.9 KB
  • 大小: 141.6 KB
分享到:
评论

相关推荐

    【SpringBoot】多环境配置.doc

    【SpringBoot】多环境配置是开发中不可或缺的一部分,它允许我们根据不同的运行环境(如开发、测试、生产)使用不同的配置。以下是对SpringBoot多环境配置的详细解释: 1. **为什么需要多环境配置**: 在实际项目...

    springboot下配置SSL证书HTTPS访问

    在 SpringBoot 中,需要在配置文件中添加以下配置以启用 SSL 安全启动: `server.ssl.enabled=true` 访问 HTTPS 现在,可以使用 HTTPS 协议来访问 SpringBoot 应用程序。在 IE 浏览器中,可以输入以下 URL: `...

    SpringBoot开发环境搭建及配置

    可以用来学习SpringBoot,SpringBoot开发环境搭建及配置

    SpringBoot入门配置

    SpringBoot简化了项目的搭建过程,提供了多种方式来创建项目,包括使用IDE(集成开发环境)或者命令行工具。 **步骤如下:** 1. **配置父工程:** ```xml <groupId>org.springframework.boot <artifactId>...

    springboot 多环境配置 yml文件版的实现方法

    SpringBoot 多环境配置是指在不同的环境中(如开发环境、测试环境、生产环境等),使用不同配置文件来管理应用程序的配置。这种配置方式可以使得应用程序的配置更加灵活和可靠。在本文中,我们将介绍使用 YML 文件...

    springboot配置文件和整合mybatis配置文件

    springboot配置文件模板:包括多环境开发布置,端口号配置,全局jackson配置,mysql数据库配置,oracle数据库配置,连接池配置,redis配置,redis链接池的配置,设置上传文件大小限制配置,全局格式化时间配置,https证书配置...

    springboot根据配置实现单机与集群redis的切换

    通过配置文件实现连接单机redis或集群redis demo,实现开发时使用单机redis,线上使用集群redis

    SpringBoot框架配置log4j和log4j2的配置代码

    在不同环境下,可以选择合适的日志级别,例如在开发阶段,可以设置为DEBUG,获取更多调试信息;在生产环境中,一般设置为INFO或WARN,避免过多的日志输出影响性能。 ### 总结 在SpringBoot项目中配置Log4j和Log4j2...

    springboot日志配置.zip

    在SpringBoot中,日志系统是高度可配置的,支持多种日志框架,如Logback、Log4j2等。本文将详细介绍SpringBoot的日志配置。 1. **默认日志框架** SpringBoot默认使用Logback作为日志系统。Logback是Log4j的作者...

    springboot环境配置

    5. **多环境配置**:SpringBoot允许为不同环境创建多个配置文件,如`application-dev.properties`(开发环境)和`application-prod.properties`(生产环境)。通过`spring.profiles.active`属性指定当前环境。 6. *...

    SpringBoot+gradle+mybatis多数据源动态配置

    本项目结合了SpringBoot、Gradle和MyBatis,旨在实现多数据源的动态配置,这对于处理多个数据库或者分库分表的场景尤其有用。以下是对这个项目的详细解析: **SpringBoot** SpringBoot是由Pivotal团队提供的全新...

    Springboot实现多服务器session共享

    Springboot配置session共享 Springboot提供了自动化session共享配置,需要添加spring-session-data-redis依赖项,Spring Session可以做到透明的替换掉应用中的Session容器。下面是一个基本的pom.xml配置文件: `...

    SpringBoot Maven(已配置阿里云镜像)

    在Eclipse这样的集成开发环境中,将这个预配置好的Maven挂载后,Eclipse会自动识别并使用阿里云镜像进行依赖的更新和下载。这不仅提高了开发效率,还确保了在开发过程中能及时获取到最新的依赖库,保证项目的顺利...

    SpringBoot整合Apollo(Windows)配置中心及使用

    2. 配置环境 配置Apollo的环境变量,包括APOLLO_ENV、LOCAL_IP、APOLLO_CONFIGSERVICE等,确保服务能够正确启动。 3. 启动服务 运行Apollo的服务启动脚本,启动ConfigServer和AdminServer。 4. 访问Web界面 通过...

    SpringBoot消息国际化配置实现过程解析

    消息国际化配置是指根据不同的语言和地区为用户提供相应的语言信息,使得系统能够适应不同的语言环境。SpringBoot 项目中默认将消息配置文件放在 classpath:message.properties 中,如果需要自定义消息配置文件,...

    oracle&&mysql;多环境配置(SpringBoot)

    本篇文章将深入探讨如何在SpringBoot项目中进行多环境配置,以适应不同的数据库需求,同时解决可能出现的SQL I/O异常问题。 首先,我们要理解SpringBoot的配置原理。SpringBoot的核心在于自动化配置,它通过`...

    【SpringBoot】二、SpringBoot中配置文件详解.pdf

    SpringBoot 支持多环境配置文件,这在开发、测试和生产环境切换时非常有用。例如,可以创建 `application-db-local.yml` 和 `application-db-cloud.yml` 分别对应本地和云端的数据库配置。在 `application.yml` ...

Global site tag (gtag.js) - Google Analytics