在 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();
}
}
当您在 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();
}
}