spring boot(学习)多环境配置

时间:2021-03-01 21:49:27

Spring boot学习记录笔记

spring boot中,可以通过在application.yml配置文件中,配置多个不同的profile,实现在不同的环境(比如开发、测试和生产环境)使用不同的配置变量。

application.yml配置:

 1 server:
 2   port: 8082
 3 
 4 # 默认的profile为dev,其他环境通过指定启动参数使用不同的profile,比如:
 5 #   测试环境:java -jar my-spring-boot.jar --spring.profiles.active=test
 6 #   生产环境:java -jar my-spring-boot.jar --spring.profiles.active=prod
 7 spring:
 8   profiles:
 9     active: dev
10 
11 ---
12 # 开发环境配置
13 spring:
14   profiles: dev
15 mysql:
16   ipPort: localhost:3306
17   
18 ---
19 # 测试环境配置
20 spring:
21   profiles: test
22 mysql:
23   ipPort: 192.168.0.12:8066
24   
25 ---
26 # 生产环境配置
27 spring:
28   profiles: prod
29 mysql:
30   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

 

转自Clement-Xu的csdn博客。 http://blog.csdn.net/ClementAD/article/details/51777621