当前位置 : 主页 > 编程语言 > c++ >

springboot设置多个环境通过环境变量来切换

来源:互联网 收集:自由互联 发布时间:2021-06-30
spring boot中,可以通过在application.yml配置文件中,配置多个不同的profile,实现在不同的环境(比如开发、测试和生产环境)使用不同的配置变量。 server: port: 8082 # 默认的profile为dev,其
spring boot中,可以通过在application.yml配置文件中,配置多个不同的profile,实现在不同的环境(比如开发、测试和生产环境)使用不同的配置变量。
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  #默认应用dev开发环境 
  
---  
# 开发环境配置  
spring:  
  profiles: dev  
mysql:  
  ipPort: localhost:3306  
    
---  
# 测试环境配置  
spring:  
  profiles: test  
mysql:  
  ipPort: 192.168.18.129:8066  
    
---  
# 生产环境配置  
spring:  
  profiles: prod  
mysql:  
  ipPort: 192.168.18.129:8066
使用方法
启动测试环境命令:
    java -jar my-spring-boot.jar --spring.profiles.active=test


启动生产环境命令:
    java -jar my-spring-boot.jar --spring.profiles.active=prod
网友评论