在 Springfox Swagger UI 中如何配置标题、描述和许可证?

How do you configure the title, description and license in Springfox Swagger UI?

当您在 Spring 引导应用程序中使用 Springfox 启动 Swagger UI 时,它看起来像这样:

如何配置标题和描述 ("Api Documentation") 以及许可证 (Apache 2.0)。

您可以通过将 ApiInfo object 传递到您的摘要来设置这些值。

new Docket(DocumentationType.SWAGGER_2)
    ...
    .apiInfo(new ApiInfo(...))
    ...

ApiInfo 的构造函数接受有关您的 API 的一些详细信息。在你的情况下,你应该查看标题、描述和许可参数。

Swagger 配置 class(Spring 启动):

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

    ApiInfo apiInfo() {
        return new ApiInfoBuilder()
                .title("Demo Test API")
                .description("Demo test API task")
                .license("© 2021 by my")
                .build();
    }

}