1

我需要你的帮助来解决一个有趣的问题:我想使用 swagger 来编写简单的 API 文档,并且我有两个类:versionController 和 PersonController。版本控制器有 2 个注解:

- @RestController
- @Requestmapping(value = "/version")

虽然人员控制器顶部有一个注释:

-@RepositoryRestController

并且在 create Person 方法上有如下注解:

-@RequestMapping(method = RequestMethod.POST, value = "/persons")
-@RequestMapping(value = "/persons/{id}", method = RequestMethod.PUT)

我的问题是这个。为什么 versionController 在 swagger 中可见而 PersonController 不可见?我的意思是,personcontroller 有正确的映射,所以 swagger 可以“看到”它吗?源文档没有任何信息,所以我希望你们能帮助我。提前致谢!

问候,弗雷德里克

4

1 回答 1

0

4 年后,在 Springfox 中,仍然缺少对 @RepositoryRestController 的支持。

看到这个问题 - https://github.com/springfox/springfox/issues/2656

一种解决方法是在控制器类上同时使用 @RepositoryRestController 和 @RestController 注释。

于 2020-01-10T09:10:45.220 回答