如何删除或隐藏swagger ui版本3中的header参数

oiopk7p5  于 2021-08-25  发布在  Java
关注(0)|答案(0)|浏览(475)

我正在开发的是3.0.0版的SwiggerUI。当我实现swagger注解时,我的API在swagger ui中显示了一些额外的参数。参数看起来像
可接受语言[0]。国家/地区“”可接受语言[0]。显示国家/地区
我正在使用springfox依赖项

<dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger-ui</artifactId>
            <version>3.0.0</version>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-boot-starter</artifactId>
            <version>3.0.0</version>
        </dependency>

这是我的摘要代码。

@Bean
    public Docket docket() {
        return new Docket(DocumentationType.SWAGGER_2)
                .select()
                .apis(RequestHandlerSelectors.any())
                .paths(PathSelectors.any())
                .build()
                .apiInfo(apiInfo());
    }

ApiInfo apiInfo() {
    return new ApiInfoBuilder()
            .title("title")
            .description("Demo")
            .build();
}

这是我所指的api头代码。没有什么比acceptablelanguages[0]更好的了。我已经添加了国家,但它仍然显示在我的招摇过市的ui中。此可接受语言[0]。甚至在添加@apiimplicitparams之前,国家/地区就已显示

@ApiImplicitParams({
            @ApiImplicitParam(name = "ID", value = "ID", paramType = "header"),})

我还添加了ui的屏幕截图。任何帮助都会很好。我要删除可接受的语言[0]。displaycountry和所有其他参数。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题