Commit Graph

12 Commits

Author SHA1 Message Date
zkh
3d4bec6e96 feat(web): 添加全局异常处理器支持请求参数验证
- 新增 MethodArgumentNotValidException 处理器,用于处理 @RequestBody + @Valid 校验失败
- 新增 ConstraintViolationException 处理器,用于处理 @RequestParam/@PathVariable 校验失败
- 实现了统一的参数验证错误响应格式
- 添加了详细的字段错误信息提取和返回机制
- 集成了日志记录功能以跟踪验证失败情况
- 更新了项目版本从 1.5.6 到 1.5.7
2026-01-17 12:17:55 +08:00
zkh
209769d024 feat(jackson): 添加 LocalDateTime 和 LocalDate 的 JSON 序列化支持
- 引入 LocalDateTimeSerializer 和 LocalDateTimeDeserializer 处理 LocalDateTime 类型
- 添加 LocalDateSerializer 和 LocalDateDeserializer 处理 LocalDate 类型
- 配置 Jackson 使用自定义的时间格式化器
- 扩展 ObjectMapper 配置以支持新的序列化器和反序列化器
- 实现时间类型的空值安全处理
- 统一时间格式为 "yyyy-MM-dd HH:mm:ss" 和 "yyyy-MM-dd"
2025-12-31 12:13:32 +08:00
zkh
88afa8b47e refactor(jackson): 优化Long类型序列化器和反序列化器的类型处理
- 为LongSerializer添加handledType方法重写,明确指定处理Long类型
- 为LongDeserializer添加handledType方法重写,明确指定处理Long类型
- 提升Jackson配置中Long类型处理的准确性和性能
2025-12-31 12:07:24 +08:00
zkh
ab39c0f9b2 feat(base): 为 BaseEntity 添加序列化接口并配置 Jackson 时间和 Long 类型处理
- 为 BaseEntity 类实现 Serializable 接口以支持序列化
- 新增 JacksonConfig 配置类处理时间格式和 Long 类型精度问题
- 配置时区为 Asia/Shanghai 和中国地区格式
- 添加 Long 类型的序列化和反序列化器避免前端精度丢失
- 将项目版本从 1.5.3 升级到 1.5.4
2025-12-31 12:03:26 +08:00
zkh
eeac5b430c fix(web): 修复全局异常处理器并更新版本号
- 添加 ValidationException 异常处理支持
- 扩展异常处理器以捕获 RuntimeException
- 为 BindException 添加文档注释
- 新增 ValidationException 专门处理方法
- 更新父项目及所有子模块版本从 1.5.2 到 1.5.3
2025-12-31 11:53:04 +08:00
zkh
a0cb0cb6b7 chore(deps): 更新框架版本到1.5.2并改进安全配置日志
- 将zkh-framework父项目版本从1.5.1更新到1.5.2
- 同步更新所有子模块(zkh-common, zkh-data, zkh-file, zkh-log, zkh-web)的父版本
- 在WebSecurityConfig中改进认证失败日志记录,添加请求URI信息
2025-12-31 11:34:57 +08:00
zkh
fe2240e266 feat(log): 新增日志注解功能并集成到认证流程
- 新增 @Log 注解及其配置类 LogConfig
- 在 AuthController 的 refreshToken 方法上添加 @Log 注解
- 创建 zkh-log 模块并引入 spring-boot-starter-aop 依赖
- 在 zkh-web 模块中引入 zkh-log 依赖
- 调整 GlobalExceptionHandler 和 RedisConfig 类中的代码缩进格式
- 更新 pom.xml 文件,加入 zkh-log 模块并调整依赖版本声明位置
- 修改 SpringDocConfig、WebSecurityConfig 等配置类的 bean 名称以避免冲突
2025-12-01 16:31:45 +08:00
zkh
a7e1c26853 feat(web): 添加接口参数校验异常处理
- 在 GlobalExceptionHandler 中新增 BindException 处理方法
- 返回字段校验错误信息,提升接口调试体验
- 引入 spring-boot-starter-validation 依赖
- 升级 zkh-framework 版本至 1.4
- 同步升级 zkh-common、zkh-data 和 zkh-web 模块版本
2025-11-24 15:24:59 +08:00
zkh
c2f2d0518b feat(auth): 实现认证功能与Token管理
- 新增AuthController处理登录、登出及Token刷新接口
- 添加CustomDaoAuthenticationProvider支持用户名密码认证
- 引入RefreshTokenAuthenticationToken和RefreshTokenAuthProvider实现刷新令牌认证
- 扩展TokenRedisStorage支持分离存储Access Token与Refresh Token
- 更新SecurityProps配置支持独立设置Access与Refresh Token过期时间
- 集成SpringDoc自定义登录/登出API文档
- 添加LoginResponse、TokenRefreshRequest及TokenRefreshResponse DTO类
- 调整WebSecurityConfig以适配新的认证流程与过滤器链配置
2025-11-22 12:05:27 +08:00
zkh
1ea70bf700 chore(config): 移除自定义Jackson配置并添加JSR310支持
- 删除了自定义的Jackson序列化配置类
- 添加了jackson-datatype-jsr310依赖以支持日期时间序列化
- 简化了项目配置结构
2025-11-20 20:59:52 +08:00
zkh
63285b347d feat(web): 添加Jackson配置以序列化长整型和大整数为字符串
- 新增JacksonConfig配置类
- 配置Long和BigInteger类型序列化器
- 使用ToStringSerializer将数值转换为字符串
- 注册自定义序列化模块到Jackson ObjectMapper
2025-11-20 20:39:45 +08:00
zkh
dbf4f87e7b init 2025-11-20 18:33:49 +08:00