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;