生成基于REST API文档的Java代码(按用户角色划分)

时间:2019-04-16 13:21:34

标签: java rest spring-boot swagger springfox

我的REST API(内部有Java + Spring Boot)中有一些终结点。我在Swagger-UI上使用SpringFox确实有一些文档。但是我现在有一个问题。我想为用户显示与他的角色有关的端点。

例如,某些拥有role A的用户应该只能看到/endpoint-A1/endpoint-A2,而拥有role B的用户应该只能看到/endpoint-B1和{{1 }}和/endpoint-B2应该会看到所有端点。

据我研究,使用SpringFox不能实现这一目标。而且我了解到,因为在此领域中,Spring Security和SpringFox之间没有交互的地方。如果我错了请纠正我。

但是我想也许您知道一个选择,可以使用Spring Boot代码并在其上生成文档基础并将其导出到某个地方-我不需要像SpringFox那样托管它。我只需要生成此文件即可根据用户角色分离文件。稍后,我将以某种方式管理用户角色。你知道这样的工具吗?或者,也许您有任何想法以另一种方式实现这一目标?

0 个答案:

没有答案