java - eureka 中所有注册微服务的 swagger 配置

标签 java spring spring-boot swagger microservices

在我的用例中,我想在我的应用程序中应用 swagger。我能够为一个微服务配置 swagger。但是假设我有许多微服务注册在 Eureka 服务器中。我想在 eureka 中配置 swagger,这样它将获取所有微服务的端点并使其在 swagger-ui 中可用。

这样我就不需要配置所有的微服务,只需在 eureka 中配置它就应该可以工作。

最佳答案

抱歉迟到了..但是,如果有人有这个问题,这里是解决方案: 您无法从 Eureka 获取所有微服务 api 文档,您必须将 swagger 配置放入网关(在我的例子中为 zuul 网关)! 所以你基本上必须在所有微服务和 zuul 中放入 swagger,按照本网站“https://piotrminkowski.wordpress.com/2017/04/14/microservices-api-documentation-with-swagger2/”中的步骤进行操作,然后开心 xD

关于java - eureka 中所有注册微服务的 swagger 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42382802/

相关文章:

java - 我是否必须为数组的每个元素创建 getter setter?

java - 如何更改 ListFragment 项目的背景而不删除 android 波纹动画?

java - Spring MVC Controller 响应作为静态内容缓存在浏览器中

java - 如何在返回 hashmap 时设置 xml 的父元素

java - 使用@SpringBootTest时如何在测试类中 Autowiring bean

java - 无法使用 jaxb2-maven-plugin 将 WSDL 解析为不同的包

java - 看到两个字符串是通过递归互相映射

java - 获取 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException : Unknown column

.net - 在不使用 azcopy 的情况下跨 Azure 容器复制文件

java - 从 SB 2.2.7 升级到 SB 2.3.0 后 Spring Boot 应用程序不会启动