From 3417cf014a65765e02696c1d121ce58b2b4a8aed Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期二, 08 四月 2025 15:55:36 +0800 Subject: [PATCH] 修改pom.xml --- src/main/java/com/se/simu/config/Knife4jConfig.java | 35 +++++++++++++++++------------------ 1 files changed, 17 insertions(+), 18 deletions(-) diff --git a/src/main/java/com/se/simu/config/Knife4jConfig.java b/src/main/java/com/se/simu/config/Knife4jConfig.java index a1468a4..5eeaedd 100644 --- a/src/main/java/com/se/simu/config/Knife4jConfig.java +++ b/src/main/java/com/se/simu/config/Knife4jConfig.java @@ -5,6 +5,8 @@ import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; +import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport; import springfox.documentation.builders.ApiInfoBuilder; import springfox.documentation.builders.PathSelectors; import springfox.documentation.builders.RequestHandlerSelectors; @@ -13,15 +15,10 @@ import springfox.documentation.spi.DocumentationType; import springfox.documentation.spring.web.plugins.Docket; -/** - * Knife4j閰嶇疆绫� - * - * @author WWW - * @date 2024-07-16 - */ @Configuration @EnableKnife4j -public class Knife4jConfig { +@SuppressWarnings("ALL") +public class Knife4jConfig extends WebMvcConfigurationSupport { @Value("${server.port}") String serverPort; @@ -34,36 +31,38 @@ @Value("${server.servlet.context-path}") String contextPath; + @Override + public void addResourceHandlers(ResourceHandlerRegistry registry) { + registry.addResourceHandler("doc.html") + .addResourceLocations("classpath:/META-INF/resources/"); + + registry.addResourceHandler("swagger-ui.html") + .addResourceLocations("classpath:/META-INF/resources/"); + registry.addResourceHandler("/webjars/**") + .addResourceLocations("classpath:/META-INF/resources/webjars/"); + } + @Bean public Docket createRestApi() { 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("WuWeiwei", "http://127.0.0.1:" + serverPort + contextPath + "/doc.html", "252740454@qq.com")) - .version("1.0.0") - .title("鍐呮稘浠跨湡娓叉煋鏈嶅姟API鎺ュ彛鏂囨。") + .version("0.2") + .title("鍐呮稘浠跨湡鏈嶅姟鏈嶅姟鎺ュ彛鏂囨。") .build(); } } -- Gitblit v1.9.3