spring.profiles.active 针对多种启动环境的spring配置

使用spring.profiles.active 配置正式环境,测试环境

配置方式:

1、在spring配置文件中配置两种环境信息

  <beans profile="dev">

    <context:property-placeholder location="classpath:jdbc-dev.properties"/>

  </beans>

  <beans profile="prd">

    <context:property-placeholder location="classpath:jdbc-prd.properties"/>

  </beans>

2、在web.xml中配置使用哪种环境信息,tomcat启动的时候自动去加载对应的环境信息

  <context-param>

    <param-name>spring.profiles.active</param-name>

    <param-value>dev</param-value>

  </context-param>

原文地址:https://www.cnblogs.com/zhao-gang/p/8445139.html

时间: 2024-10-10 04:29:30

spring.profiles.active 针对多种启动环境的spring配置的相关文章

SpringBoot ------------spring.profiles.active 分区配置

Spring Boot 的 Profiles 用于分区配置 好处:可以通过spring.profiles.active 进行不同环境切换 配置位置:Spring Boot 项目下 application.properties 配置格式: (application-{profile}.properties) 会默认按照配置加载相应的配置文件 配置示例:application-dev.propertiesapplication-test.propertiesapplication-prod.prop

SpringBoot application.yml logback.xml,多环境配置,支持 java -jar --spring.profiles.active

趁今天有时间整理了一下 启动命令为 //开发环境 java -jar app.jar --spring.profiles.active=dev--server.port=8060 //测试环境 java -jar app.jar --spring.profiles.active=qa --server.port=8060 //生产环境 java -jar app.jar --spring.profiles.active=prod --server.port=8060 废话少说,直接上代码 app

SpringBoot application.yml logback.xml,多环境配置,支持 java -jar --spring.profiles.active(转)

趁今天有时间整理了一下 启动命令为 //开发环境 java -jar app.jar --spring.profiles.active=dev--server.port=8060 //测试环境 java -jar app.jar --spring.profiles.active=qa --server.port=8060 //生产环境 java -jar app.jar --spring.profiles.active=prod --server.port=8060 废话少说,直接上代码 app

pom.xml activatedProperties --spring.profiles.active=uat 对应

<profiles> <profile> <id>dev</id> <properties> <!-- 环境标识,需要与配置文件的名称相对应 --> <activatedProperties>dev</activatedProperties> </properties> <activation> <!-- 默认环境 --> <activeByDefault>tru

Spring系列【1】开发环境及Spring 4.x环境搭建

学习Spring两年了,各个知识点看起来都会,用起来又什么都不知道,从今天起,我将对Spring4.x进行系统学习,并与博友分享. 以下内容,我尽可能的详细一点,请选择跳过. Eclipse4.4.1 代号:LUNA(露娜) Spring 4.1.3 写作之日最新版本 以下为要用到的包:其中Logging为依赖包,Spring日志用 其它四个(bean context core expression)为必须包,基础开发使用这几个就行了.复制到项目的lib里,并添加路径. 使用Spring工具,我

Spring Boot+Profile实现不同环境读取不同配置

文件结构如下: 但是官方推荐放在config文件夹下. 作用: 不同环境的配置设置一个配置文件,例如:dev环境下的配置配置在application-dev.properties中.prod环境下的配置配置在application-prod.properties中. 使用: 1.在applicaiton.properties中指定,比如spring.profiles.active=dev 2.启动时指定参数,比如java -jar xxx.jar --spring.profiles.active

Spring Boot中实现logback多环境日志配置

在Spring Boot中,可以在logback.xml中的springProfile标签中定义多个环境logback.xml: <springProfile name="production"> <root level="DEBUG"> <appender-ref ref="STDOUT"/> </root> </springProfile> <springProfile nam

spring profiles in spring 3.1

spring profiles 类似于maven profiles,不过spring profiles是在部署运行时选择配置文件:而maven profiles是在打包时选择所激活的配置文件,其它的文件就不包含进去了.两种方式对于不同环境的部署提供了很大的方便:比如开发环境.测试环境.生产环境:不至于老是修改配置文件,如jdbc.properties,甚至有时还会忘记,就出大问题了. 现在src(即classpath路径下)下有:jdbc_dev.properties/jdbc_test.pro

Spring Cloud微服务实战-服务治理(Spring Cloud Eureka)

1. Spring Cloud Eureka简介 Spring Cloud Eureka主要用来完成微服务中的服务治理.是基于Netflix Eureka做的二次封装,Spring Cloud通过为Eureka增加了Spring Boot风格的自动化配置,我们只需要通过引入依赖和注解配置就能让Spring Boot构建的微服务应用轻松地与Eureka服务治理体系进行整合. 2. 服务治理背景 在微服务开发工程中,整个系统微服务应用非常多,并且随着业务的发展,微服务的数量在不断增加.而微服务之间的