基于 spring-cloud 搭建 SPL 微服务的问题
之前有一个问答是基于 Spring-cloud 搭建 spl 微服务。有一个源代码。但是无法运行。地址为 基于 spring-cloud 搭建 SPL 微服务
在 splservice 中启动报错
在 registerserver 中启动成功,但是无法访问http://localhost:8761/eureka/
在 consumer 中,启动错误
"之前有一个问答是基于 Spring-cloud 搭建 spl 微服务。有一个源代码。但是无法运行。地址为 https://c.raqsoft.com.cn/article/1654138990 .."
之前有一个问答是基于 Spring-cloud 搭建 spl 微服务。有一个源代码。但是无法运行。地址为 基于 spring-cloud 搭建 SPL 微服务
在 splservice 中启动报错
在 registerserver 中启动成功,但是无法访问http://localhost:8761/eureka/
在 consumer 中,启动错误
这句话,设置没有作用
注册中心管理界面访问http://localhost:8761 试下。
splservice 的异常没有贴全看不清,需要看 causeby,或者 nestedExceptions。
consumer 可以尝试对 @FeignClient 的 name 和 contextId 进行编辑 (name=“service1”, contextId=“service1”) 再看还有没有错误。一般没有定义多个 feign 类不会出现 beanname 重复的问题。
我这边启动试了下没有遇到您说的问题。暂时有以上这些没弄清楚情况。
splservice 启动报错的日志
或者还有更早的报错信息
或者就是这个类找不到引起的启动失败
如果是后者,ApplicationStartup 是核心包 spring-core-x.x.x.jar 里的
使用 spring-bean 一定会依赖此 jar,一般不用单独在 pom 里书写。这个现象比较奇怪只能认为是没引用到。检查 maven dependencies。
如果还有更早的报错信息可能是其引发的后续的异常要追究更早报错的有用信息
有一些可能您的 maven 配置不支持 demo 中一些依赖的下载?可以尝试改变小版本号或者您熟悉的版本号。
在这个项目中,在 POM 文件中,在依赖的坐标上,没有写具体的版本好,导致 Maven 可能根据每次编译的时候,寻找仓库最新的版本。这样容易出错。建议在 POM 文件中,各个依赖的版本明确。重新发布。
另外,