SpringBoot/SpringCloud中,pom.xml配置的profiles不生效解决办法|Java开发|码途山海.智隐长卷 -

程序人生|重庆纽新

找回密码
立即注册

QQ登录

只需一步,快速开始

欢迎访问【程序人生-重庆纽新】,本网站为软件开发人员视觉的IT资讯、软件开发中各种问题的解决办法!!
搜索
发新帖


2308

积分

0

好友

259

主题
楼主
发表于 2022-12-22 14:31:20 | 查看: 566| 回复: 0
一、现象描述
SpringBoot/SpringCloud中,pom.xml配置的profiles在bootstrap.propertiies通过@profiles.nacos-password@等方式引用。[size=15.0667px]

这是一个其他公司的项目,我们拿来进行二次开发,一开始使用dev配置运行一切正常。功能开发完成之后,安装测试环境,使用prod打包,部署到测试环境,发现连接的nacos服务器是一个非常奇怪的服务器,根据就不是配置文件中参数。然后各种maven clean,maven pacakge,均均任何改进,为了保证测试如期进行,在与jar包相同的文件夹中保存一个bootstrap.properties文件,在文件中直接写测试环境中的相关参数。



到此,测试环境运行正常,想着等部署生产环境的时候再来想解决办法。


[size=15.0667px]测试环境部署完成之后,重新使用dev进行开发,结果居然运行不起来,与最终测试环境一样的现场,无法读取参数。
[size=15.0667px]

[size=15.0667px]二、解决办法
[size=15.0667px]遇到问题还是得靠度娘,前面解决测试环境的时候虽然已经各种尝试。但实在不想一个一个的去改配置文件。
[size=15.0667px]最后居然发现一个贴子说,更换profiles后,在maven clean/package的时候发现已经有target/classes文件夹,就不一定会进行重新package,
果断的删除各个微服务的target文件夹,然后进行maven clean/maven package。
[size=15.0667px]问题居然就这样解决了。

收藏回复 只看该作者 道具 举报

高级模式
B Color Image Link Quote Code Smilies



QQ|小黑屋| 码途山海.智隐长卷 渝ICP备15002301号-2   渝公网安备50011202504426

GMT+8, 2025-5-18 00:12 , Processed in 0.043751 second(s), 24 queries .

©Copyright 程序人生!

©2012-2015重庆纽新

快速回复 返回顶部 返回列表