Spring Boot系列 – 5. 不同的环境使用不同的配置
2020-10-09 16:27
489 查看
spring boot中,可以通过在application.yml配置文件中,配置多个不同的profile,
实现在不同的环境(比如开发、测试和生产环境)使用不同的配置变量。
具体配置如下(application.yml中的内容):
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系列教程五:使用properties配置文件实现多环境配置
- 基于Spring Boot不同的环境使用不同的配置方法
- SpringBoot2.x系列教程(五十六)SpringBoot集成Swagger2中不同环境开关配置
- Spring-Boot使用profile来配置不同环境的配置文件
- spring boot 不同的环境使用不同的配置
- Spring-Boot使用profile来配置不同环境的配置文件
- Spring Boot不同的环境使用不同的配置
- Spring Boot系列教程五:使用properties配置文件实现多环境配置
- springboot 使用spring.profiles.active 区分不同环境下配置文件
- Spring Boot使用profile如何配置不同环境的配置文件
- Spring Boot系列教程五:使用properties配置文件实现多环境配置
- Spring Boot-不同环境使用不同配置文件
- Springboot 不同环境配置
- spring使用PropertyPlaceholderConfigurer扩展来满足不同环境的参数配置
- SpringBoot系列之profles配置多环境(篇一)
- spring使用PropertyPlaceholderConfigurer扩展来满足不同环境的参数配置
- Spring Boot---(2)SpringBoot多环境配置和使用
- SpringBoot系列(十一)拦截器与拦截器链的配置与使用详解,你知道多少?
- spring使用PropertyPlaceholderConfigurer扩展来满足不同环境的参数配置
- SpringBoot 不同环境读取不同的配置信息文件