导致 Spring Cloud 项目打包数据丢失 的 maven 依赖问题

场景使用 naocs作为注册中心,搭建了 Spring Cloud 的项目,本地使用局域网的 nacos,本地运行一切正常 。

将注册中心地址修改为 生产环境,没有获取在nacos配置中心的参数,并且注册中心地址一直是局域网的地址,项目中都没有这个地址, 本地直接连接 生产环境,是可以正常注册上的。打包之后 服务器上启动项目,无法注册到生产环境,发现 访问的nacos地址为 局域网地址。

由此可以发现,有大概率是打包出现丢失,要不就是 打包时获取的都是缓存数据。

查看了下 maven 的信息,将 settings.xml 文件修改为

# 添加
<localRepository>D:/tool/repo</localRepository>
 
 # 添加国内阿里镜像
 <mirror>    
      <id>JBossJBPM</id>  
      <mirrorOf>central</mirrorOf> 
      <name>JBossJBPM Repository</name>
	   <url>http://maven.aliyun.com/nexus/content/groups/public</url>	  
    </mirror> 

重新导入maven信息,重新构建项目jar包依赖。
再次打包, nacos注册地址为 生产环境,运行成功!!!

总结: maven 的环境一定要重视,不要忽略一切细小的细节!

发布了83 篇原创文章 · 获赞 58 · 访问量 17万+

猜你喜欢

转载自blog.csdn.net/qq_38423105/article/details/89978162
今日推荐