`

SpringBoot之多环境切换(二)

 
阅读更多

application.properties 是 springboot 在运行中所需要的配置信息。

当我们在开发阶段,使用自己的机器开发,测试的时候需要用的测试服务器测试,上线时使用正式环境的服务器。

这三种环境需要的配置信息都不一样,当我们切换环境运行项目时,需要手动的修改多出配置信息,非常容易出错。

为了解决上述问题,springboot 提供多环境配置的机制,让开发者非常容易的根据需求而切换不同的配置环境。

在 src/main/resources 目录下创建三个配置文件:

application-dev.properties:用于开发环境
application-test.properties:用于测试环境
application-prod.properties:用于生产环境

 我们可以在这个三个配置文件中设置不同的信息,application.properties 配置公共的信息。

在 application.properties 中配置:

spring.profiles.active=dev

 表示激活 application-dev.properties 文件配置, springboot 会加载使用 application.properties 和 application-dev.properties 配置文件的信息。

同理,可将 spring.profiles.active 的值修改成 test 或 prod 达到切换环境的目的。

分享到:
评论

相关推荐

    springboot 多环境切换的方法

    主要介绍了springboot 多环境切换的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    SpringBoot开发环境、测试环境、部署环境切换.pdf

    SpringBoot开发环境、测试环境、部署环境切换.pdfSpringBoot开发环境、测试环境、部署环境切换.pdf

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

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

    SpringBoot学习视频

    尚硅谷_SpringBoot_配置-Profile多环境支持 尚硅谷_SpringBoot_配置-配置文件的加载位置 尚硅谷_SpringBoot_配置-外部配置加载顺序 尚硅谷_SpringBoot_配置-自动配置原理 尚硅谷_SpringBoot_配置-@Conditional&自动...

    springboot-学习资料

    9. 多环境切换 16 10. 启动原理 17 10.1 SpringBootApplication 注解说明 17 10.2启动图解 18 11. 使用 22 11.1 数据库 22 11.2 使用mybatis 23 11.3 分页插件 24 11.4 日志 24 11.5 单元测试 24 11.6 内置验证 24 ...

    尚硅谷springboot视频(上)

    尚硅谷_SpringBoot_配置-Profile多环境支持 尚硅谷_SpringBoot_配置-配置文件的加载位置 尚硅谷_SpringBoot_配置-外部配置加载顺序 尚硅谷_SpringBoot_配置-自动配置原理 尚硅谷_SpringBoot_配置-@Conditional&自动...

    128元尚硅谷Java视频教程_SpringBoot视频教程(上)核心技术篇

    16、尚硅谷_SpringBoot_配置-Profile多环境支持 17、尚硅谷_SpringBoot_配置-配置文件的加载位置 18、尚硅谷_SpringBoot_配置-外部配置加载顺序 19、尚硅谷_SpringBoot_配置-自动配置原理 20、尚硅谷_SpringBoot...

    springboot+jpa配置多数据源.zip

    开发工具:IDEA 开发环境:jdk1.8 项目框架:springboot+jpa+aop 通过注解和aop切面自动切换数据源

    springboot知识点整理

    2.8 Profile多环境支持 31 2.9 配置文件的加载位置 33 2.10 外部配置加载顺序 36 2.11 自动配置原理 37 2.12 @Conditional派生注解 41 3 Spring Boot与日志 42 3.1 日志框架分类和选择 42 3.2 SLF4j使用 43 3.3 其他...

    springboot学习笔记之 profile多环境配置切换的实现方式

    主要介绍了springboot profile多环境配置切换的实现方式,本文给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下

    SpringBoot整合kafka,代码简洁,自动分配分区和指定分区消费(亲测可用)

    SpringBoot整合kafka代码,两个工程 一个消费者 一个生产者,利用定时任务和restapi发送消息,自动分配分区消费和指定分区消费,再也不用写死分区了真好。代码简洁。欢迎大家下载。

    Gradle多版本/多环境打包Demo

    App开发过程中,基本都需要多个环境,比如开发环境develop,测试环境check,生产环境product。各个环境下,网络请求的url会有所区别,一般我们通过baseUrl进行切换。

    SpringBoot常见知识点.md

    - SpringBoot 怎么切换生产环境和开发环境配置 - SpringBoot是如何推断应用类型和main的 <!-- /TOC --> SpringBoot常见知识点 什么是SpringBoot? SpringBoot是Spring开源组织Pivotal为Spring应用提供的一站式...

    SpringBoot实现动态切换数据源(含源码)

    这使得我们可以在多线程环境中为每个线程提供独立的变量副本,从而实现线程间的数据隔离。 在数据源切换的场景中,我们通常将数据源信息存储在 `ThreadLocal` 中,然后在数据访问层(如 DAO)中通过 `ThreadLocal` ...

    springboot+oracle报表管理系统

    Java企业报表管理系统源码 运行环境: jdk8+oracle+redis+IntelliJ IDEA+maven 项目技术:Springboot+Mybatis-plus+ SpringMvc+Shiro+Redis 项目描述: Springboot+Mybatis-plus+ SpringMvc+Shiro+Redis企业级开发...

    尚硅谷Spring boot核心技术篇(上)

    14、尚硅谷_SpringBoot_配置-@PropertySource、@ImportResource、@Bean 15、尚硅谷_SpringBoot_配置-配置文件占位符 16、尚硅谷_SpringBoot_配置-Profile多环境支持 17、尚硅谷_SpringBoot_配置-配置文件的加载位置 ...

    Java SpringBoot课件+源码视频教程

    16、_SpringBoot_配置-Profile多环境支持 ( h, f6 Y' s! ]9 v! _5 J% ^+ `, ^ 17、_SpringBoot_配置-配置文件的加载位置 18、_SpringBoot_配置-外部配置加载顺序 19、_SpringBoot_配置-自动配置原理 6 o* r% s4 }/...

    springBoot集成例子

    springBoot集成mybatis,redis,activeMq,等aop配置,开发环境的切换配置

    基于 SpringBoot 多数据源 动态数据源 主从分离 快速启动器 支持分布式事务

    基于 SpringBoot 多数据源 动态数据源 主从分离 快速启动器 支持分布式事务。一个基于springboot的快速集成多数据源的启动器。支持 数据源分组 ,适用于多种场景 纯粹多库 读写分离 一主多从 混合模式。支持数据库...

    Springboot+Mybatis-plus+ SpringMvc+Shiro+Redis企业级报表后台管理系统

    在上家公司自己集成的一套系统,用了两个多月的时间完成的:Springboot+Mybatis-plus+ SpringMvc+Shiro+Redis企业级开发系统 Springboot作为容器,使用mybatis作为持久层框架 使用官方推荐的thymeleaf做为模板引擎...

Global site tag (gtag.js) - Google Analytics