赞
踩
最近想用gradle来管理springboot于是专门研究了下这方面的东西。
1)在application.yml中配置profiles
#默认激活哪一个环境的配置文件
spring:
profiles:
active: dev
#公共配置
---
spring:
profiles: dev
server:
port: 8081
---
spring:
profiles: test
server:
port: 8082
---
spring:
profiles: prd
server:
port: 8083
2)在gradle中配置多个bootRun task。
在gradle配置文件中引入:
import org.springframework.boot.gradle.tasks.run.BootRun
并添加task
task production(type: BootRun) {
classpath = sourceSets.main.runtimeClasspath
main= 's.Application'
systemProperty 'spring.profiles.active', 'prd'
}
task boottest(type: BootRun) {
classpath = sourceSets.main.runtimeClasspath
main= 's.Application'
systemProperty 'spring.profiles.active', 'test'
}
task dev(type: BootRun)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。