Explorar o código

增加短信登录

wwh hai 3 semanas
pai
achega
1445505e5f

+ 1 - 1
huimv-employment/fe-api/src/main/java/com/huimv/employment/config/GlobalExceptionHandler.java

@@ -24,7 +24,7 @@ import org.springframework.web.bind.annotation.RestControllerAdvice;
24
  *   <li>其他未捕获异常 — 返回 500,并记录完整堆栈到日志</li>
24
  *   <li>其他未捕获异常 — 返回 500,并记录完整堆栈到日志</li>
25
  * </ul>
25
  * </ul>
26
  */
26
  */
27
-@RestControllerAdvice
27
+@RestControllerAdvice(basePackages = "com.huimv.employment.controller")
28
 public class GlobalExceptionHandler {
28
 public class GlobalExceptionHandler {
29
 
29
 
30
     private static final Logger log = LoggerFactory.getLogger(GlobalExceptionHandler.class);
30
     private static final Logger log = LoggerFactory.getLogger(GlobalExceptionHandler.class);

+ 4 - 10
huimv-employment/fe-api/src/main/java/com/huimv/employment/config/OpenApiConfig.java

@@ -5,13 +5,16 @@ import io.swagger.v3.oas.models.OpenAPI;
5
 import io.swagger.v3.oas.models.info.Contact;
5
 import io.swagger.v3.oas.models.info.Contact;
6
 import io.swagger.v3.oas.models.info.Info;
6
 import io.swagger.v3.oas.models.info.Info;
7
 import io.swagger.v3.oas.models.security.SecurityScheme;
7
 import io.swagger.v3.oas.models.security.SecurityScheme;
8
-import org.springdoc.core.GroupedOpenApi;
9
 import org.springframework.context.annotation.Bean;
8
 import org.springframework.context.annotation.Bean;
10
 import org.springframework.context.annotation.Configuration;
9
 import org.springframework.context.annotation.Configuration;
11
 
10
 
12
 /**
11
 /**
13
  * OpenAPI / Knife4j 接口文档配置。
12
  * OpenAPI / Knife4j 接口文档配置。
14
  * <p>文档入口:{@code http://localhost:8080/doc.html}</p>
13
  * <p>文档入口:{@code http://localhost:8080/doc.html}</p>
14
+ * <p>
15
+ * 注意:不使用 {@code GroupedOpenApi} 分组。分组模式下 SpringDoc 会将
16
+ * {@code /v3/api-docs/swagger-config} 误判为分组名,导致 Knife4j 请求异常。
17
+ * </p>
15
  */
18
  */
16
 @Configuration
19
 @Configuration
17
 public class OpenApiConfig {
20
 public class OpenApiConfig {
@@ -32,13 +35,4 @@ public class OpenApiConfig {
32
                                 .in(SecurityScheme.In.HEADER)
35
                                 .in(SecurityScheme.In.HEADER)
33
                                 .name("Authorization")));
36
                                 .name("Authorization")));
34
     }
37
     }
35
-
36
-    /** 小程序端 API 分组 */
37
-    @Bean
38
-    public GroupedOpenApi mpApi() {
39
-        return GroupedOpenApi.builder()
40
-                .group("小程序端")
41
-                .pathsToMatch("/api/v1/mp/**")
42
-                .build();
43
-    }
44
 }
38
 }