Spring Boot系列 - 5. 不同的环境使用不同的配置
2016-11-19 12:07
323 查看
spring boot中,可以通过在application.yml配置文件中,配置多个不同的profile,
实现在不同的环境(比如开发、测试和生产环境)使用不同的配置变量。
具体配置如下(application.yml中的内容):
[plain] view
plain copy
![](https://code.csdn.net/assets/CODE_ico.png)
![](https://code.csdn.net/assets/ico_fork.svg)
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
实现在不同的环境(比如开发、测试和生产环境)使用不同的配置变量。
具体配置如下(application.yml中的内容):
[plain] view
plain copy
![](https://code.csdn.net/assets/CODE_ico.png)
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
相关文章推荐
- spring boot 不同的环境使用不同的配置
- Spring Boot不同的环境使用不同的配置
- VIM使用系列之一—配置VIM下编程和代码阅读环境
- spring使用PropertyPlaceholderConfigurer扩展来满足不同环境的参数配置
- maven项目配置,不同环境使用不同参数
- maven发布时在不同的环境使用不同的配置文件
- VIM使用系列之一—配置VIM下编程和代码阅读环境
- maven: 开发、测试和生产环境使用不同的配置文件例子
- Mac 學習系列之Git环境配置及使用
- 使用PVCS系列软件构建配置管理环境(二)
- 使用PVCS系列软件构建配置管理环境(四)
- Windows 下 PHP 开发环境配置系列二(使用 MODx CMS)
- 使用maven管理不同环境的配置文件
- 使用T4模板生成不同部署环境下的配置文件
- Lync Server 2013功能部署系列之八 配置、使用Lync VDI 2013 Plug-In实现在VDI环境
- RealVNC 不同网络环境下的配置使用
- Hadoop平台搭建使用系列教程(5)- 网络以及初始统一环境配置
- Maven 中使用 filter 和 profile 实现不同环境使用不同的配置
- spring使用PropertyPlaceholderConfigurer扩展来满足不同环境的参数配置
- Hadoop平台搭建使用系列教程(5)- 网络以及初始统一环境配置