您的位置:首页 > 编程语言 > Java开发

Spring Boot系列 - 5. 不同的环境使用不同的配置

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

具体配置如下(application.yml中的内容):

[plain] view
plain copy

 





server:  

  port: 8080  

  

# 默认的profile为dev,其他环境通过指定启动参数使用不同的profile,比如:  

#   测试环境:java -jar xxx.jar --spring.profiles.active=test  

#   生产环境:java -jar xxx.jar --spring.profiles.active=prod  

spring:  

  profiles:  

    active: dev  

  

#下面这一行务必不能少,区分不同配置,而且必须是三个字符"-"

---

# 开发环境配置

spring:

  profiles: dev

  datasource:

    url: jdbc:mysql://192.168.0.152:3306/aylson?useUnicode=true&characterEncoding=UTF-8&useSSL=false

---

# 测试环境配置

spring:

  profiles: test

  datasource:

    url: jdbc:mysql://192.168.0.152:13306/aylson?useUnicode=true&characterEncoding=UTF-8&useSSL=false

---

# 生产环境配置

spring:

  profiles: prod

  datasource:

    url: jdbc:mysql://192.168.0.152:23306/aylson?useUnicode=true&characterEncoding=UTF-8&useSSL=false

使用方法:

通过指定启动参数使用不同的profile,比如:

#   测试环境:Java -jar xxx.jar --spring.profiles.active=test

#   生产环境:java -jar xxx.jar --spring.profiles.active=prod

源代码地址:https://github.com/hemin1003/springdemo
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  SpringBoot