springboot配置文件读取pom文件信息方式

网友投稿 429 2022-08-25


springboot配置文件读取pom文件信息方式

目录配置文件读取pom文件信息解决的问题解决修改后的写法maven打包命令可能会出现的一些问题Pom文件依赖配置说明scope依赖范围

配置文件读取pom文件信息

解决的问题

springboot(当然别的也可以)多环境切换需要修改配置文件硬编码,打包时不够方便。

解决

配置文件能读取pom文件中的配置,根据命令选择不同配置注入springboot的配置文件中

pom配置文件:

dev

true

dev

http://localhost:5501

test

http://test.xxxx.com/xxx

prd

prd

http://api.xxx.cn/xxx

修改后的写法

当然,别的配置项也能这样写,这样写的好处是只需修改一处别的不用修改

maven打包命令

mvn clean package -Ptest WHvaYMfE这样就能打成测试环境的包了

可能会出现的一些问题

占位符也可以这样写 @配置的key@,不建议这样使用报@@ 解析错误,再次执行打包命令: mvn clean package -Ptest修改了pom文件中的配置,再次启动项目环境没有变化,因为ide启动的是你之前的包所以你要重新使用打包命令打个新包

Pom文件依赖配置说明

1、groupId、artifactId、version是依赖的基本坐标,缺一不可,其它两个坐标元素不指定时将采用默认值

type:依赖的类型,对应坐标packaging,默认为jaroptional:标记依赖是否可选,A->B->C,那么当A依赖于C时就可以设为可选。exclusions:排除传递依赖

scope 依赖范围

compile:编译范围,默认scope,在classpath中存在provided:已提供范围,比如容器提供Servlet APIruntime:运行时范围,编译不需要,接口与实现分离test:测试范围,单元测试环境需要system:系统范围,自定义构WHvaYMfE件,指定systemPathimport:导入依赖


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python标准库datetime之datetime模块详解(python time模块日期运算)
下一篇:属于Python的标签(python常见的词性标注)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~