我们正在使用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,不会发生这种情况!
出了什么问题?
答案 0 :(得分:0)
感谢spencergibb。 只需将eureka.instance.appName设置为$ {spring.application.name}
即可这适合我。