目录
- 配置文件读取pom文件信息
- 解决的问题
- 解决
- 修改后的写法
- maven打包命令
- 可能会出现的一些问题
- Pom文件依赖配置说明
配置文件读取pom文件信息
解决的问题
springboot(当然别的也可以)多环境切换需要修改配置文件硬编码,打包时不够方便。
解决
配置文件能读取pom文件中的配置,根据命令选择不同配置注入springboot的配置文件中
pom配置文件:
<!-- 环境 -->
<profiles>
<!-- 开发 -->
<profile>
<id>dev</id>
<activation>
<!--默认激活配置,maven打包默认选用的配置-->
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!--当前环境自定义配置,标签名自定义-->
<profile.name>dev</profile.name>
<profile.baseUrl>http://localhost:5501</profile.baseUrl>
</properties>
</profile>
<!-- 测试 -->
<profile>
<id>test</id>
<properties>
<!--当前环境-->
<profile.name>test</profile.name>
<profile.baseUrl>http://test.xxxx.com/xxx</profile.baseUrl>
</properties>
</profile>
<!-- 生产 -->
<profile>
<id>prd</id>
<properties>
<!--当前环境,生产环境为空-->
<profile.name>prd</profile.name>
<profile.baseUrl>http://api.xxx.cn/xxx</profile.baseUrl>
</properties>
</profile>
</profiles>
修改后的写法
当然,别的配置项也能这样写,这样写的好处是只需修改一处别的不用修改
maven打包命令
mvn clean package -Ptest 这样就能打成测试环境的包了
可能会出现的一些问题
- 占位符也可以这样写 @配置的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:系统范围,自定义构件,指定systemPathimport:导入依赖
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
相关推荐:
ChatGPT手机下载后打不开?可能是这些问题导致的,解决方法在这里!,孤城ai动画
AI智能软件:未来科技的核心力量
SEO需要:如何提升网站排名,打造高效营销利器,seo怎么推广关键词
个性化广告:新时代营销的秘密武器,建设经营性网站怎么记账
seo经理做什么的,seo经理招聘 ,盲人ai眼镜
ChatGPT中文版下载免费版:智能对话新时代,尽在,ai光波
seo需要会什么,seo要会些什么 ,ai313414919
“标题制造机”:颠覆内容创作的秘密武器,助你轻松打造吸引力十足的标题,景区线上推广用哪些网站
GPT-3.5免费吗?揭秘AI智能助手的未来与收费模式,ai 美美
ChatGPT安装包Windows版:让AI助力你的工作与生活,人工智能ai不是梦在线
好用的AI写作软件,让创作更高效
SEO用户:如何为您的网站带来持续流量和转化,惠州网站推广哪个好
seo网站是什么东西,seo网站是什么东西啊 ,ai锯齿消失
人工AI软件的未来:智能时代的创新驱动力
自动写文章AI:高效创作工具,开启写作新纪元
seo高手有什么条件,seo难上手吗 ,指南ai写作电力创新
ChatGPT无法加载?检查网络并尝试重启,助您快速恢复畅通体验,burj ai
AI公众号文章生成,轻松打造爆款内容
SEO合同:确保您网站优化成功的关键保障,微博营销推广规则最新
seo需要会什么技术呢,seo需要会什么技术呢知乎 ,红色框ai
OpenAI智能诊断医疗-开启精准医疗新纪元,跟侯维静学ai
优化投入,让企业更具竞争力,怎样推广营销方案
SEO优化:让你的网站在竞争中脱颖而出,临沧seo代理
SEO快速提升SEO排名的有效策略:让你的网页飞跃搜索引擎,ai调色食物
ChatGPT怎么打不开了?解决办法,轻松恢复畅通无阻!,ai订酒店ai对话
seo运营经理是什么,seo和运营的区别 ,皖妍ai宁慕晴o
ChatGPT页面无法下拉?禁用浏览器扩展,轻松解决!,imba 1.6 ai
ChatGPT的VPN梯子:畅享全球互联网自由,打破地域限制,一直搜Ai
什么是seo方法,何为seo ,ai写作神器源码是什么
ChatGPT显示无法加载网站是怎么回事?解决方法!,glow将军ai
ChatGPT空白对话:释放创意,开启智能对话的新世界,ai重庆南坪
seo进阶买什么书推广,seo的推广技巧 ,菩萨壁纸ai
ChatGPT+维护页面:您的智能助手之旅,安全、高效、无忧,奥特曼画图ai
seo相当于什么职业,seo相当于什么职业类别 ,usatisfy ai
ChatGPT崩一次多久修复?揭秘背后的技术与保障,ai1818818
seo适合什么人做,哪种seo做得好 ,晋城ai论文写作免费
seo矩阵运营中心是什么,seo矩阵运营中心是什么意思啊 ,北京ai特效
《权重参谋:让您的网站轻松登顶搜索引擎的秘密武器》,设计微信社群私域营销推广简案
为什么要年前做SEO,企业为什么做seo推广 ,云南ai大数据公司
SEO可以改变你的商业未来:如何通过优化提升网站流量和转化率,五粮液营销推广
AI助手Stut:智能时代的创新引擎,开启未来工作新篇章,ai对ai的格斗游戏
《命运交错的轨迹:小说背后的无尽魅力》,seo优化huifachina
专业SEO方案助力企业网站流量暴增,精准引流不再是难题,网站建设合同4篇
SEO优化全攻略提升网站排名的关键步骤与未来趋势,这是什么新晋动画ai
ChatGPT-01:开创人工智能新纪元,AI如何画模糊的云层
什么是神马排名?让你的网站脱颖而出,轻松占据搜索引擎的C位!,乳山网站优化关键词排名
为什么做seo的人很少,为了什么做seo ,ai不负你
什么是seo发外链,seo外链类型有哪些 ,小小苏ai
SEO教育:搜索引擎优化,开启成功职业之路,搜狗SEO排名接单
Chatttst:开启智能沟通新时代的无限可能,上海联通ai