Spring Boot 学习起步 四、Profiles配置


Profiles 配置

spring boot通过profiles使得某些特定的配置只在某些条件下才会生效,比如之前提到的开发,测试,生产对应的三种不同的配置.

在resources目录下添加2个配置文件,application-dev.properties,application-test.properties,分别代表开发和测试环境下的配置项:

1
2
3
#application-dev.properties
user.name=demo for dev
user.age=111111
1
2
3
#application-test.properties
user.name=demo for dev
user.age=222222

修改application.properties

1
2
3
4
5
6
#application.properties
user.name=demo
user.age=123456
<!--more-->
#激活profile
spring.profiles.active=dev

启动应用,访问http://localhost:8080/info,显示:

也可以通过命令行设置profiles,多个profile用逗号分隔:

java -jar com.baojian-1.0-SNAPSHOT.jar  --spring.profiles.active=dev,hsqldb

在Java代码中则可以通过@Profile 注解使得某些配置只在profile被激活时才生效:

1
2
3
4
5
@Configuration
@Profile("production")
public class ProductionConfiguration {
// ...
}

文章作者: Baojian
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Baojian !
 上一篇
Spring Boot 学习起步 五、日志处理 Spring Boot 学习起步 五、日志处理
日志处理 默认情况下spring boot采用logback输出日志 在resources目录下添加logback.xml 12345678910111213141516<?xml version="1.0"
2015-05-14 Baojian
下一篇 
Spring Boot 学习起步 三、一些设置 Spring Boot 学习起步 三、一些设置
一些设置 一、指定启动类在之前的demo项目中任意创建一个类,并添加main函数,如下所示: 12345package demo;public class Foo { public static void main(St
2015-05-14 Baojian
  目录