diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 393ed23..db46bf0 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -1,7 +1,9 @@ { "permissions": { "allow": [ - "Bash(git mv:*)" + "Bash(git mv:*)", + "Bash(./mvnw.cmd dependency:resolve:*)", + "Bash(findstr:*)" ] } } diff --git a/pom.xml b/pom.xml index a5d0531..4720db3 100644 --- a/pom.xml +++ b/pom.xml @@ -46,7 +46,7 @@ com.github.xiaoymin knife4j-openapi3-jakarta-spring-boot-starter - 4.3.0 + 4.5.0 org.springframework.boot diff --git a/src/main/java/com/bicloud/config/WebMvcConfig.java b/src/main/java/com/bicloud/config/WebMvcConfig.java index 3a1018b..0a3474a 100644 --- a/src/main/java/com/bicloud/config/WebMvcConfig.java +++ b/src/main/java/com/bicloud/config/WebMvcConfig.java @@ -17,6 +17,15 @@ public class WebMvcConfig implements WebMvcConfigurer { @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(requestLogInterceptor) - .addPathPatterns("/**"); + .addPathPatterns("/**") + // 排除 Swagger/Knife4j 文档路径 + .excludePathPatterns( + "/doc.html", + "/swagger-ui/**", + "/swagger-resources/**", + "/v3/api-docs/**", + "/webjars/**", + "/favicon.ico" + ); } } diff --git a/src/main/java/com/bicloud/pojo/dto/RegisterDto.java b/src/main/java/com/bicloud/pojo/dto/RegisterDto.java index 303d276..a79e98b 100644 --- a/src/main/java/com/bicloud/pojo/dto/RegisterDto.java +++ b/src/main/java/com/bicloud/pojo/dto/RegisterDto.java @@ -44,8 +44,8 @@ public class RegisterDto { private String email; @NotBlank(message = "密码不能为空") - @Pattern(regexp = "^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[a-zA-Z\\d]{8,20}$", - message = "密码必须包含大小写字母和数字,长度8-20位") + @Pattern(regexp = "^[a-zA-Z\\d]{8,20}$", + message = "密码只能由字母和数字组成,长度8-20位") @Schema(description = "密码", example = "Password123") private String pwd;