springboot中的多个application文件讲解
更新时间:2021年09月29日 17:14:08 作者:qq_42714869
这篇文章主要介绍了springboot中的多个application文件,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
springboot多个application文件
生产部署的配置和测试的配置往往是不一样的,如果都是在一个application.properties文件中修改,不但容易出现遗漏,而且反反复复很是麻烦。
如果采用springboot的profiles来区分生产和测试,那么可以减少许多不必要的工作,需要修改的配置往往就是一两句
1、创建生产和测试文件如下
2、application.properties配置如下
注:
- 1、spring.profiles.active是用来激活springboot多文件配置的;
- 在springboot中多环境配置文件名需要满足application-xxx.properties的命名规则;
- 其中的xxx正是我们spring.profiles.active需要指定的配置文件名
- 2、想使用哪个配置,修改application.properties主配置文件的spring.profiles.active标签
- 3、加载多个配置文件spring.profiles.active = xxx,xxx
例如:spring.profiles.active = test,database
springboot拆分application.yml为多个
就像这样
application-{}.yml
在application.yml指定当前运行的环境
spring: profiles: active: dev
然后可以在不同的环境设置不同的数据库
如:
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
- SpringBoot如何获取application.properties中自定义的值
- Springboot如何获取配置文件application.yml中自定义的变量并使用
- 使用springboot logback动态获取application的配置项
- springboot 启动如何修改application.properties的参数
- 解决SpringBoot application.yaml文件配置schema 无法执行sql问题
- 解决SpringBoot加载application.properties配置文件的坑
- 解决springboot application.properties server.port配置问题
相关文章
解决maven项目tomcat启动失败war exploded:Error during
在SpringMVC项目中,使用war和warexploded两种部署方式可能会导致不同的路径问题,从而出现404错误,war模式将项目打包上传,而warexploded模式则保持文件夹结构上传,开发时建议使用warexploded模式,方便利用Update classes and resources功能自动更新2024-10-10BufferedInputStream(缓冲输入流)详解_动力节点Java学院整理
这篇文章主要为大家详细介绍了BufferedInputStream缓冲输入流的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-05-05
最新评论