spring boot 指定启动环境
2017-12-11 09:44
429 查看
spring boot中,可以通过在application.yml配置文件中,配置多个不同的profile,实现在不同的环境(比如开发、测试和生产环境)使用不同的配置变量。
具体配置如下(application.yml中的内容):
[plain] view
plain copy
server:
port: 8082
# 默认的profile为dev,其他环境通过指定启动参数使用不同的profile,比如:
# 测试环境:java -jar my-spring-boot.jar --spring.profiles.active=test
# 生产环境:java -jar my-spring-boot.jar --spring.profiles.active=prod
spring:
profiles:
active: dev
---
# 开发环境配置
spring:
profiles: dev
mysql:
ipPort: localhost:3306
---
# 测试环境配置
spring:
profiles: test
mysql:
ipPort: 192.168.0.12:8066
---
# 生产环境配置
spring:
profiles: prod
mysql:
ipPort: 192.168.0.13:8066
使用方法:
通过指定启动参数使用不同的profile,比如:
# 测试环境:java -jar my-spring-boot.jar --spring.profiles.active=test
# 生产环境:java -jar my-spring-boot.jar --spring.profiles.active=prod
源代码地址:https://github.com/xujijun/my-spring-boot
具体配置如下(application.yml中的内容):
[plain] view
plain copy
server:
port: 8082
# 默认的profile为dev,其他环境通过指定启动参数使用不同的profile,比如:
# 测试环境:java -jar my-spring-boot.jar --spring.profiles.active=test
# 生产环境:java -jar my-spring-boot.jar --spring.profiles.active=prod
spring:
profiles:
active: dev
---
# 开发环境配置
spring:
profiles: dev
mysql:
ipPort: localhost:3306
---
# 测试环境配置
spring:
profiles: test
mysql:
ipPort: 192.168.0.12:8066
---
# 生产环境配置
spring:
profiles: prod
mysql:
ipPort: 192.168.0.13:8066
使用方法:
通过指定启动参数使用不同的profile,比如:
# 测试环境:java -jar my-spring-boot.jar --spring.profiles.active=test
# 生产环境:java -jar my-spring-boot.jar --spring.profiles.active=prod
源代码地址:https://github.com/xujijun/my-spring-boot
相关文章推荐
- spring-boot:run启动时,指定spring.profiles.active
- Spring Boot 在命令行指定主类启动程序
- Springboot指定配置文件profile启动
- springboot war放入tomcat启动怎么指定使用外部application.properties
- Spring boot 设置启动是否WEB环境
- 基于Spring boot,使用idea方便地切换启动环境
- springboot 修改启动时默认加载application.properties文件以及加载指定配置文件
- Spring boot源码分析-AnnotationConfigApplicationContext非web环境下的启动容器(2)
- spring boot 开发环境禁止热启动
- spring boot profiles根据不同环境指定不同配制
- Spring-boot 启动完成时执行指定任务
- spring多环境指定特定环境启动
- SpringBoot学习之spring-boot:run启动时,指定spring.profiles.active
- Spring Boot工程中如果有多个main()函数,需要指定启动类
- 在IDEA启动多个Spring Boot工程实例
- Web环境中Spring的启动过程
- SpringBoot环境搭建图文教程
- SpringBoot启动分析
- spring boot 配置启动后执行sql, 中文乱码
- SpringBoot实现多环境配置