springboot读取配置文件的三种方式,spring boot pom文件
00-1010配置文件读取pom文件信息,解决问题,解决修改后的编写maven打包命令可能出现的一些问题,说明Pom文件依赖配置描述范围依赖范围
目录
配置文件读取pom文件信息
springboot(当然其他也可以)多环境切换需要修改配置文件的硬编码,不方便打包。
00-1010配置文件可以读取pom文件中的配置,根据命令选择不同的配置注入springboot的配置文件中。
Pom配置文件:
!-环境-简介!-development-profileiddev/id activation!-默认激活配置,maven打包默认配置-ActiveByDefaultTrue/ActiveByDefault/Activation Properties!-当前环境的自定义配置和自定义标签名称-profile . name dev/profile . name profile . base URL 3358 localhost 33605501/profile . base URL/properties/profile!-test-profileidtest/id properties!-当前环境-profile . name test/profile . name profile . base URL http://test . xxxx.com/XXX/profile . base URL/properties/profile!-production-profileidprd/id属性!-当前环境,生产环境为空-profile . name prd/profile . name profile . base URL http://API . XXX.cn/XXX/profile . base URL/properties/profile/profiles
解决的问题
当然,其他配置项也可以这样写。这样写的好处是只需要修改另外一项,不需要修改。
00-1010mvn clean package-ptest,以便将其打包到测试环境中。
00-1010占位符也可以这样写@ configured key@。不建议像这样报告@ @解析错误。再次执行打包命令3360mvn clean package-ptest来修改pom文件中的配置。重启项目的环境没有改变。因为ide启动了您以前的包,所以您必须重新使用打包命令来创建新的包。
00-10101,groupId,artifactId,version是基本的依赖坐标,缺一不可。如果没有指定其他两个坐标元素,将采用默认值。
类型:依赖关系的类型,对应坐标打包。默认为jaroptional:标记依赖关系是否可选,A-B-C,这样当A依赖C时可以设置为可选,Exclusions:排除转移依赖关系。
解决
编译:编译作用域,默认作用域,提供:提供的作用域存在于类路径中,例如容器提供Servlet APIruntime:运行时作用域,不需要编译,接口和实现分离。测试:测试范围,单元测试环境要求系统:系统范围,自定义组件,并指定systempathpimport:import依赖关系。以上是我的个人经验,希望能成为你和你支持的参考。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。