|
|
1fe871faa8
|
feat(file): 优化文件上传下载接口
- 添加 MediaType 导入以支持 multipart 表单数据
- 修改上传接口 consumes 属性为 MULTIPART_FORM_DATA_VALUE
- 使用 @RequestPart 注解明确指定文件参数
- 将下载接口路径参数改为查询参数 path
- 统一代码缩进风格为四个空格
|
2025-12-07 21:44:30 +08:00 |
|
|
|
1f3fea8277
|
feat(file): 添加文件上传接口参数名称
- 为 FileController 的 upload 方法 MultipartFile 参数添加 name 属性
- 在 zkh-common 模块中引入 jakarta.validation-api 和 jakarta.annotation-api 依赖
- 将 springdoc-openapi-common 依赖升级为 springdoc-openapi-starter-webmvc-ui 并指定版本
- 为多个模块的 maven-compiler-plugin 配置添加 -parameters 编译参数
- 移除 zkh-file 和 zkh-web 模块中重复或不必要的 springdoc-openapi 依赖声明
|
2025-12-07 18:19:29 +08:00 |
|
|
|
042ef9a81e
|
feat(file): 实现文件上传下载功能
- 新增文件上传接口,支持MultipartFile格式文件上传至MinIO
- 新增文件下载接口,根据文件路径返回对应资源
- 集成MinIO客户端,实现文件存储与获取
- 添加文件信息服务,记录文件元数据
- 引入SpringDoc OpenAPI,为文件接口提供文档支持
- 配置Maven插件,生成源码包和JavaDoc包
- 升级项目版本至1.5,统一依赖管理
|
2025-12-06 11:54:40 +08:00 |
|
|
|
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 |
|
|
|
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 |
|
|
|
976e76ba9c
|
chore(deps): 更新框架版本至1.3
- 将 zkh-framework 根项目版本从 1.2 升级到 1.3
- 更新 zkh-common 模块的父项目版本至 1.3
- 更新 zkh-data 模块的父项目版本至 1.3
- 更新 zkh-web 模块的父项目版本至 1.3
|
2025-11-22 12:06:14 +08:00 |
|
|
|
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 |
|
|
|
5029ae6664
|
feat(data): 添加动态Specification构建器及配套工具类
- 新增DynamicSpecificationBuilder工具类,支持根据DTO动态生成JPA Specification查询条件
- 添加FieldMatch注解,用于配置字段匹配方式和查询条件
- 添加MatchType枚举,定义多种字段匹配类型如EQUALS、CONTAINS、BETWEEN等
- 添加LogicalOperator枚举,支持AND和OR逻辑操作符
- 实现缓存机制提升反射操作性能,包括实体字段缓存、DTO字段信息缓存等
- 支持嵌套属性访问,如user.address.city格式的字段路径
- 提供默认匹配机制,根据字段类型自动选择合适的匹配方式
- 添加PageableFactory接口,简化分页参数处理
- 更新zkh-data模块依赖,引入Jakarta Persistence API和Spring Data JPA
- 升级项目版本至1.2,统一管理各模块版本号
- 添加详细的使用文档README.md,包含使用示例和最佳实践
|
2025-11-21 18:27:58 +08:00 |
|
|
|
eb66fe7810
|
chore: 升级框架版本至1.1
- 将 zkh-common 模块的父项目版本从 1.0 更新到 1.1
- 将 zkh-data 模块的父项目版本从 1.0 更新到 1.1
- 将 zkh-web 模块的父项目版本从 1.0 更新到 1.1
|
2025-11-21 09:56:32 +08:00 |
|
|
|
73d04ebe72
|
chore(deps): 更新Spring Boot配置处理器依赖
- 将spring-boot-configuration-processor从dependencies移至maven-compiler-plugin的annotationProcessorPaths
- 升级maven-compiler-plugin版本至3.14.1
- 更新项目版本号从1.0到1.1
|
2025-11-21 09:53:04 +08:00 |
|
|
|
1ea70bf700
|
chore(config): 移除自定义Jackson配置并添加JSR310支持
- 删除了自定义的Jackson序列化配置类
- 添加了jackson-datatype-jsr310依赖以支持日期时间序列化
- 简化了项目配置结构
|
2025-11-20 20:59:52 +08:00 |
|
|
|
63285b347d
|
feat(web): 添加Jackson配置以序列化长整型和大整数为字符串
- 新增JacksonConfig配置类
- 配置Long和BigInteger类型序列化器
- 使用ToStringSerializer将数值转换为字符串
- 注册自定义序列化模块到Jackson ObjectMapper
|
2025-11-20 20:39:45 +08:00 |
|
|
|
dbf4f87e7b
|
init
|
2025-11-20 18:33:49 +08:00 |
|