Swagger与@RepositoryRestController一起使用

时间:2016-03-03 16:30:37

标签: java spring swagger-ui swagger-2.0 spring-web

我需要你帮助解决一个有趣的问题: 我想使用swagger轻松实现API文档,我有两个类:一个版本控制器和一个PersonController。版本控制器有2个注释:

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

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

-@RepositoryRestController

在创建人员方法上有以下注释:

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

我的问题是这个。为什么versionController在swagger中可见而且PersonController不是?我的意思是,人控制器的映射是正确的,所以招摇可以“看到”它吗?源文档没有任何关于它的信息,所以我希望你们/女孩可以帮助我。 提前谢谢!

问候, 弗雷德里克

1 个答案:

答案 0 :(得分:0)

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

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

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