解决了两个关键问题:通用模块依赖打包和xxx 无实例可用
发布时间
阅读量:
阅读量
在 SpringCloud 中划分为多个功能模块后,在开发阶段只需通过 Maven 安装必要的依赖即可调用公共API模块;然而在将项目部署至云服务器后会导致相关依赖信息丢失
另外这里我发现并不会提示你丢失依赖
只会告知你在调用消费者时缺少某些依赖
最初我以为问题出在服务注册与发现上
左右折腾了一通后才明白是在安装maven universal module的时候出了问题
后来发现在没有安装maven universal module的情况下 在本地也遇到了同样的问题
解决办法:
在通用模块的pom.xml中加上以下代码
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!--被依赖的公共模块必须加上这个,打包之后启动,
选择后面带EXE的启动,依赖该模块的其他模块就不会因为找不到依赖而打包出错-->
全部评论 (0)
还没有任何评论哟~
