Javascript 有没有办法在swagger ui 3*中只呈现特定的api端点?

Javascript 有没有办法在swagger ui 3*中只呈现特定的api端点?,javascript,java,swagger-ui,swagger-2.0,springfox,Javascript,Java,Swagger Ui,Swagger 2.0,Springfox,我有一个Spring4项目,springfox-swagger 2.8.o生成了swagger 2规范。要使用这个规范,我在前端应用程序中使用了swagger ui 3.22.1。目前,swagger ui正在显示规范中的所有端点,如何在swagger ui中仅显示特定端点?有没有办法过滤特定路径的规范?或者我们可以在springfox-swagger 2/swagger ui中仅动态获取特定路径/端点的规范吗 我已经尝试获取规范并在前端为特定端点过滤json。例如,仅从paths对象中提取“/

我有一个Spring4项目,springfox-swagger 2.8.o生成了swagger 2规范。要使用这个规范,我在前端应用程序中使用了swagger ui 3.22.1。目前,swagger ui正在显示规范中的所有端点,如何在swagger ui中仅显示特定端点?有没有办法过滤特定路径的规范?或者我们可以在springfox-swagger 2/swagger ui中仅动态获取特定路径/端点的规范吗

我已经尝试获取规范并在前端为特定端点过滤json。例如,仅从paths对象中提取“/my endpoint”,并仅提取与“/my endpoint”相关的标记,然后基于提取的路径和标记创建新的json,这确实部分解决了问题,但models对象具有所有路径的模型,而且每当我必须显示特定端点的文档时,我必须从服务器上获取整个规范

const{path,tags}=swagger2JsonData;
常量{['/myendpoint']:path}=path;
const specifiedPointData={'/myendpoint':{…path};
const specifiedEndpointTag=tags.filter(x=>x.name==='myendpointcontrollertag');
const newData={…swagger2JsonData,路径:specifiedpointdata,标记:specifiedpointtag};
大摇大摆({
规格:新数据,
dom_id:“#招摇过市ui容器”,
预设:[SwaggerUI.presets.api]
});

一个选项是使用regex过滤路径,您在其中配置了摘要:

@Bean
public Docket petApi() {
    return new Docket(DocumentationType.SWAGGER_2)
        .select() 
        .apis(RequestHandlerSelectors.any()) 
        .paths(PathSelectors.regex("YOURREGEXHERE")) 
        .build()
更多信息请点击此处:

这将生成特定路径的规范,因为regex是硬编码的,但我想动态生成特定路径的规范,而不需要硬编码,就像传递标记或操作ID,只获取与该标记或操作ID相关的json。你找到解决方案了吗?