Spring Boot在不同环境的动态配置
来源:互联网 发布:掌上电力数据如何更新 编辑:程序博客网 时间:2024/06/05 11:29
开了个新项目,mvc用的spring boot,优点不少,减少了很多xml的配置,内置tomcat,缺点就是对于我这种半吊子后端小菜来说一些东西太省,没法做到基本业务以外更多的东西以及更灵活的操作。
废话不多说,我搭好了本地环境,写了一部分业务代码,准备在上测试环境,但是资源文件如何做到动态配置呢。下面是我踩过的坑,只是提供方案,因为我只成功了最后的那一种... #捂脸#
方案一、pom的<profile>配置(大哥说pom里不要配置太多跟环境相关的东西)
mvn -U clean package -P qa
方案二、如果通过application.yml或者application.properties来区分的话
如一共有application.propertiesapplication-dev.properties application-qa.properties application-prod.properties 若想在qa下运行
java -jar test-demo-1.0.0-SNAPSHOT.jar --spring.profiles.active=qa
方案三、因为我要区分的是.conf文件,所以我实用的是这个方法,而且更灵活一些
1、注意打包的时候spring boot会自动跑 junit 代码,所以一定要skip = true
mvn -U clean package -Dmaven.test.skip=true -P qa2、运行的时候
java -jar -Dconfig.resource=application-qa.conf test-demo-1.0.0-SNAPSHOT.jar
阅读全文
0 0
- Spring Boot在不同环境的动态配置
- spring boot 不同的环境使用不同的配置
- spring boot 不同的环境使用不同的配置
- Spring-Boot使用profile来配置不同环境的配置文件
- spring-boot在不同的环境启动加载不同的配置文件
- spring boot的使用以及环境配置
- spring boot 动态数据源配置
- spring boot 多环境配置
- spring boot 开发环境配置
- spring boot之多环境配置
- Spring Boot简单环境配置
- spring boot profiles根据不同环境指定不同配制
- spring boot 中配置文件的读取和多环境配置
- 52. spring boot日志升级篇—log4j多环境不同日志级别的控制【从零开始学Spring Boot】(
- 52. spring boot日志升级篇—log4j多环境不同日志级别的控制【从零开始学Spring Boot】
- 52. spring boot日志升级篇—log4j多环境不同日志级别的控制【从零开始学Spring Boot】
- Quartz动态任务 Spring boot环境
- spring profile来用不同的文件,配置不同的环境, deploy不同的war
- 如何理解Redis的'持久化'机制?
- 139. Word Break
- GetClientRect和GetWindowRect
- JAVA中的动态代理模式
- 第六次面试
- Spring Boot在不同环境的动态配置
- bzoj 4104: [Thu Summer Camp 2015]解密运算 乱搞
- C++ STL开发温习与总结(二): 2.C++存储技术
- Qt::WindowFlags枚举类型
- HTML5 中增强页面元素
- JVM类加载
- 【POJ】3250
- 古文觀止卷九_桐葉封弟辨_柳宗元
- 欢迎来到HelloWorld的世界