项目结构如图所示。
common模块作为工具模块使用,其他模块依赖了common模块。
启动了两个fund服务,一个product服务。
调试失败,提示java.lang.IllegalStateException: No instances available for FUND。
访问Eureka服务治理中心,发现注册的三个服务全变成了COMMON。
解决:
common模块建立时application.properties默认生成了应用名:
# 应用名称
spring.application.name=common
注释掉即可。