From 9867f6d5c5bccfe52b878c344c536905dd6b309e Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期四, 09 六月 2022 08:48:06 +0800 Subject: [PATCH] 1. 接口文档自动输出 --- src/main/kotlin/cn/flightfeather/supervision/config/Swagger2Configuration.kt | 31 ++++++++++++++++++------------- 1 files changed, 18 insertions(+), 13 deletions(-) diff --git a/src/main/kotlin/cn/flightfeather/supervision/config/Swagger2Configuration.kt b/src/main/kotlin/cn/flightfeather/supervision/config/Swagger2Configuration.kt index ee7b9bf..9e5e1a0 100644 --- a/src/main/kotlin/cn/flightfeather/supervision/config/Swagger2Configuration.kt +++ b/src/main/kotlin/cn/flightfeather/supervision/config/Swagger2Configuration.kt @@ -3,9 +3,14 @@ import org.springframework.beans.factory.annotation.Value import org.springframework.context.annotation.Bean import org.springframework.context.annotation.Configuration +import org.springframework.http.HttpMethod import springfox.documentation.builders.ApiInfoBuilder import springfox.documentation.builders.PathSelectors import springfox.documentation.builders.RequestHandlerSelectors +import springfox.documentation.oas.annotations.EnableOpenApi +import springfox.documentation.schema.ModelReference +import springfox.documentation.service.Header +import springfox.documentation.service.Response import springfox.documentation.spi.DocumentationType import springfox.documentation.spring.web.plugins.Docket import springfox.documentation.swagger2.annotations.EnableSwagger2 @@ -15,7 +20,7 @@ * Date: 2020/8/28 */ @Configuration -@EnableSwagger2 +@EnableOpenApi class Swagger2Configuration { companion object { @@ -29,19 +34,19 @@ @Bean fun createRestApi(): Docket = - Docket(DocumentationType.SWAGGER_2) - .enable(swagger2Enable) - .apiInfo(apiInfo()) - .select() - .apis(RequestHandlerSelectors.basePackage(SWAGGER_SCAN_BASE_PACKAGE)) - .paths(PathSelectors.any()) - .build() + Docket(DocumentationType.OAS_30) + .enable(swagger2Enable) + .apiInfo(apiInfo()) + .select() + .apis(RequestHandlerSelectors.basePackage(SWAGGER_SCAN_BASE_PACKAGE)) + .paths(PathSelectors.any()) + .build() private fun apiInfo() = - ApiInfoBuilder() - .title("椋炵窘鏅鸿兘鐜鏈嶅姟") - .description("椋炵窘鏅鸿兘鐜鏈嶅姟 API 鎺ュ彛鏂囨。") - .version(VERSION) - .build() + ApiInfoBuilder() + .title("椋炵窘鏅鸿兘鐜鏈嶅姟") + .description("椋炵窘鏅鸿兘鐜鏈嶅姟 API 鎺ュ彛鏂囨。") + .version(VERSION) + .build() } \ No newline at end of file -- Gitblit v1.9.3