From 86fb565d4b0ff4ddb35b1f08c469a6fdc15f2c08 Mon Sep 17 00:00:00 2001 From: dww Date: Tue, 3 Feb 2026 10:21:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B3=A8=E5=86=8C=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .claude/settings.local.json | 4 +++- pom.xml | 2 +- src/main/java/com/bicloud/config/WebMvcConfig.java | 11 ++++++++++- src/main/java/com/bicloud/pojo/dto/RegisterDto.java | 4 ++-- 4 files changed, 16 insertions(+), 5 deletions(-) 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;