springfox-swagger-ui:如何从全局参数中排除路由

时间:2019-03-15 03:34:20

标签: java swagger-ui

假设我为所有API创建了全局参数echo "<a href="project1.html">Link to previous Page</a>";

echo "<a href='project1.html'>Link to previous Page</a>";

几乎每个API都需要此令牌,但可以公开访问的API除外。如何从全局操作参数中排除这一API?

2 个答案:

答案 0 :(得分:2)

当前未提供对globalOperationParameters的排除,并且在此GitHub issue中有针对此功能的公开功能请求。

答案 1 :(得分:0)

我发现的唯一解决方法是使用@ApiImplicitParams注释覆盖全局定义的标头。

所以在您的情况下:

@ApiImplicitParams({
        //Overriding global behavior.
        @ApiImplicitParam(
                name = "token")
})

不幸的是,标头在招摇中仍然可见,但是参数不会标记为必需。