在我们的开发过程中,经常会有多套配置环境,比如开发环境(dev),测试环境(test),生产环境(prod)等,在各个环境中我们需要使用到不同的配置,那么在springboot中是如何做到的呢?
1.第一种方式,使用properties属性文件
2.第二种方式,使用yaml文件进行配置。
一、使用属性文件进行配置。
在classpath类路径下创建application.properties(主配置文件) application-dev.properties(开发环境配置文件) application-prod.properties(生产环境配置文件)
在application.properties中配置项目的共同的配置属性,在各个自己的配置文件中,配置自定义的不同的属性,在application.properties中使用spring.profiles.active激活某个属性。
测试结果:
二、使用yaml文件的格式进行配置
使用yaml文件配置的方式比较简单,见下方的这张图。
三、需要注意的地方
1.使用spring.profiles.active=激活某个配置属性
2.公共的属性写到共同的配置文件中,自己不同的写入到自己的配置文件中
3.使用属性文件时,使用application-xxx.properties命名
4.yaml文件中可以使用 --- 表示下一个文件
5.我们可以将工程打成一个jar包,然后执行 jar -jar xxx.jar --spring.profiles.active=dev 来激活dev这个配置
相关推荐
NULL 博文链接:https://baobeituping.iteye.com/blog/2431285
Springboot与Maven多环境配置文件夹解决方案.docx
可以用来学习SpringBoot,SpringBoot开发环境搭建及配置
【SpringBoot】多环境配置.doc
主要介绍了springboot 多环境配置 yml文件版的实现方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
通过配置文件实现连接单机redis或集群redis demo,实现开发时使用单机redis,线上使用集群redis
主要介绍了springboot 常用配置之多环境配置,需要的朋友可以参考下
主要介绍了走进SpringBoot之配置文件与多环境,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Spring Boot_配置文件-多环境配置
尚硅谷_SpringBoot_配置-Profile多环境支持 尚硅谷_SpringBoot_配置-配置文件的加载位置 尚硅谷_SpringBoot_配置-外部配置加载顺序 尚硅谷_SpringBoot_配置-自动配置原理 尚硅谷_SpringBoot_配置-@Conditional&自动...
主要介绍了springboot多环境配置方案(不用5分钟),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
springboot中的配置文件样板,包含了多环境配置,数据库及连接池的配置,redis配置,格式化时间,json配置,上传文件大小配置以及https的配置,可供参考
尚硅谷_SpringBoot_配置-Profile多环境支持 尚硅谷_SpringBoot_配置-配置文件的加载位置 尚硅谷_SpringBoot_配置-外部配置加载顺序 尚硅谷_SpringBoot_配置-自动配置原理 尚硅谷_SpringBoot_配置-@Conditional&自动...
springboot环境配置,参考文档链接: https://blog.csdn.net/dear_alice_moon/article/details/77621452
oracle and mysql 多环境配置,解决sql IO异常,mysql与oracle配置与SpringBoot整合
springboot配置文件模板:包括多环境开发布置,端口号配置,全局jackson配置,mysql数据库配置,oracle数据库配置,连接池配置,redis配置,redis链接池的配置,设置上传文件大小限制配置,全局格式化时间配置,https证书配置...
通过当前案例和之前的maven 打包加载不同环境的配置文件内容;配合spring的@Profile注解配置在对于的class或者@Bean注解的方法上;来通过觉得某个拦截或者Java代码类是否生效
该资源是在IDEA开发工具下用springboot+mybatis搭建的基本项目环境,另外项目中配置了热部署,有需要的小伙盘可以看一看,有疑问的话我会一一为你们解答的。
16、尚硅谷_SpringBoot_配置-Profile多环境支持 17、尚硅谷_SpringBoot_配置-配置文件的加载位置 18、尚硅谷_SpringBoot_配置-外部配置加载顺序 19、尚硅谷_SpringBoot_配置-自动配置原理 20、尚硅谷_SpringBoot...
第5章 SpringBoot配置原理 第6章 SpringBoot日志配置 第7章 SpringBoot日志原理 第8章 SpringBoot自定义日志 第9章 SpringBootWEB项目 第10章 SpringBootWEB环境搭建 。。。。。。。。。。。。。 第14章 DocKer简介 ...