From 2f55cebbad3dea187a5f91d16ec80a9677dab699 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期三, 13 十一月 2024 11:16:53 +0800 Subject: [PATCH] 1 --- src/main/java/com/yssh/config/Knife4jConfig.java | 61 ++++++++++++------------------ 1 files changed, 25 insertions(+), 36 deletions(-) diff --git a/src/main/java/com/yssh/config/Knife4jConfig.java b/src/main/java/com/yssh/config/Knife4jConfig.java index 5680f35..5977601 100644 --- a/src/main/java/com/yssh/config/Knife4jConfig.java +++ b/src/main/java/com/yssh/config/Knife4jConfig.java @@ -16,55 +16,44 @@ import com.github.xiaoymin.knife4j.spring.annotations.EnableKnife4j; -/** - * @author wMeng - * @ClassName SwaggerConfig - * @Description TODO - * @date 2022/10/31 18:55 - * @Version 1.0 - */ @Configuration @EnableKnife4j public class Knife4jConfig { - - @Value("${knife4j.enabled}") + + @Value("${knife4j.enabled}") private boolean enabled; - /** 璁剧疆璇锋眰鐨勭粺涓�鍓嶇紑 */ @Value("${knife4j.pathMapping}") private String pathMapping; - + @Bean public Docket createRestApi() { - return new Docket(DocumentationType.OAS_30) - // 鏄惁鍚敤Swagger - .enable(enabled) - // 鐢ㄦ潵鍒涘缓璇PI鐨勫熀鏈俊鎭紝灞曠ず鍦ㄦ枃妗g殑椤甸潰涓紙鑷畾涔夊睍绀虹殑淇℃伅锛� - .apiInfo(apiInfo()) - // 鍒嗙粍鍚嶇О - .groupName("鏈嶅姟") - // 璁剧疆鍝簺鎺ュ彛鏆撮湶缁橲wagger灞曠ず - .select() - // 鎵弿鎵�鏈夋湁娉ㄨВ鐨刟pi锛岀敤杩欑鏂瑰紡鏇寸伒娲� - .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class)) - // 鎵弿鎸囧畾鍖呬腑鐨剆wagger娉ㄨВ - // .apis(RequestHandlerSelectors.basePackage("com.cn.project.tool.swagger")) - // 鎵弿鎵�鏈� .apis(RequestHandlerSelectors.any()) - .paths(PathSelectors.any()) - .build() - /* 璁剧疆瀹夊叏妯″紡锛宻wagger鍙互璁剧疆璁块棶token */ - // .securitySchemes(securitySchemes()) - .pathMapping(pathMapping); - + return new Docket(new DocumentationType("openApi", "3.0")) + // 鏄惁鍚敤Swagger + .enable(enabled) + // 鐢ㄦ潵鍒涘缓璇PI鐨勫熀鏈俊鎭紝灞曠ず鍦ㄦ枃妗g殑椤甸潰涓紙鑷畾涔夊睍绀虹殑淇℃伅锛� + .apiInfo(apiInfo()) + // 鍒嗙粍鍚嶇О + .groupName("鏈嶅姟") + // 璁剧疆鍝簺鎺ュ彛鏆撮湶缁橲wagger灞曠ず + .select() + // 鎵弿鎵�鏈夋湁娉ㄨВ鐨刟pi锛岀敤杩欑鏂瑰紡鏇寸伒娲� + .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class)) + // 鎵弿鎸囧畾鍖呬腑鐨剆wagger娉ㄨВ + // .apis(RequestHandlerSelectors.basePackage("com.cn.project.tool.swagger")) + // 鎵弿鎵�鏈� .apis(RequestHandlerSelectors.any()) + .paths(PathSelectors.any()) + .build() + /* 璁剧疆瀹夊叏妯″紡锛宻wagger鍙互璁剧疆璁块棶token */ + // .securitySchemes(securitySchemes()) + .pathMapping(pathMapping); } - private ApiInfo apiInfo() { return new ApiInfoBuilder() - //鎻忚堪瀛楁鏀寔Markdown璇硶 - .description("鎴戠殑鎺ュ彛娴嬭瘯鏂囨。") - .contact(new Contact("寮犺吘椋�", "http://127.0.0.1:8099/doc.html", "893732661@qq.com")) - .version("2.0.0") + .description("鎴戠殑鎺ュ彛娴嬭瘯鏂囨。") + .contact(new Contact("寮犺吘椋�", "http://127.0.0.1:9001/doc.html", "893732661@qq.com")) + .version("2.0.0") .title("鐕曞北鐭冲寲API鎺ュ彛娴嬭瘯鏂囨。") .build(); } -- Gitblit v1.9.3