@ EnableSwagger2强制microservice注册为UNKNOWN到注册表

时间:2016-10-24 12:36:57

标签: spring-boot swagger spring-cloud springfox

我们正在使用Springfox Swagger 2.6.0,Spring Boot 1.3.3.RELEASE和Spring Cloud 1.1.2.RELEASE。

带有@EnableDiscoveryClient的带注释的应用程序类已注册到注册表中。

当存在@EnableSwagger2注释时,发现客户端(微服务)将注册为UNKNOWN。当注释不存在时,发现客户端实际注册为属性'spring.application.name'中bootstrap.yml中指定的内容。

因此,无法通过网关调用微服务,因为它没有以其真实名称注册。

使用Springfox Swagger 2.5.0,不会发生这种情况!

出了什么问题?

1 个答案:

答案 0 :(得分:0)

感谢spencergibb。 只需将eureka.instance.appName设置为$ {spring.application.name}

即可

这适合我。