Neko
81a28d1774
fix(book):增强评论获取代码健壮性
...
- 添加对书籍信息为空时的空值检查
- 优化书评列表查询逻辑,避免直接返回空列表导致的数据处理问题
- 统一返回结果的构建方式,提升代码可读性
2025-11-05 11:16:15 +08:00
Atri
ab97d9b485
fix(book): 添加小说存在性校验
...
- 在保存评论前校验小说是否存在
2025-11-01 16:36:52 +08:00
xxy
1126917c9f
Merge pull request #46 from li7355608/master
...
fix(book): 修复推荐书籍无限循环bug
2025-11-01 12:17:39 +08:00
Atri
cf510dce38
fix(book):修复推荐书籍无限循环bug
...
- 添加空列表检查以避免空指针异常
- 排除当前书籍ID以确保推荐的相关性
- 使用Set代替List提高索引查找效率
- 修复书籍不足时无限循环问题
2025-11-01 12:02:43 +08:00
xiongxiaoyang
fb280bd85a
docs: 入驻 GitCode 平台
...
将项目同步至 GitCode 平台,便于社区协作与代码托管。
更新文档中的仓库链接,新增 GitCode 仓库地址,保持多平台信息同步。
2025-10-27 14:20:44 +08:00
xiongxiaoyang
dc40151e1e
feat(AI): 更新默认AI对话模型
...
- 原默认AI对话模型 deepseek-ai/DeepSeek-R1-Distill-Llama-8B 已从硅基流动模型广场下线。
- 此次更新将项目中使用的默认AI对话模型更改为新的可用模型 deepseek-ai/DeepSeek-R1-0528-Qwen3-8B。
2025-07-19 18:13:32 +08:00
xiongxiaoyang
8de6a865cb
build(AI): Spring AI 升级到 1.0.0
2025-07-18 22:50:42 +08:00
xiongxiaoyang
df0c6b84e2
feat: 添加基于 Spring AOP 的排序字段安全校验模块
...
- 使用 Spring AOP 创建切面类 SortOrderValidationAspect
- 引入 @ValidateSortOrder 注解标记需处理的参数
- 集成 SortWhitelistUtil 白名单工具类
- 支持多种参数类型的排序字段统一校验
- 提升系统安全性,防止非法排序字段注入
2025-07-17 22:36:23 +08:00
xiongxiaoyang
a23f4b202e
feat: 处理404异常
2025-04-02 08:19:20 +08:00
xiongxiaoyang
cd3a7206a9
perf: instanceof 智能转型
2025-03-19 09:58:04 +08:00
xiongxiaoyang
ab166a392a
fix: 兼容非HikariDataSource数据源
2025-03-19 08:00:50 +08:00
xiongxiaoyang
9d8709ed2d
perf: 提前创建数据库连接池
...
Spring Boot 新版本默认会在第一次请求数据库时创建连接池
2025-03-19 07:53:03 +08:00
xiongxiaoyang
60488258f5
perf: 提高接口第一次访问速度
...
Spring Boot 新版本默认会在第一次访问数据库时才创建连接池
2025-03-19 00:14:00 +08:00
xiongxiaoyang
b7bb98db16
build: 修改 Spring AI 版本
2025-03-18 22:34:04 +08:00
xiongxiaoyang
e54b656799
修改版本号
2025-02-20 16:43:01 +08:00
xiongxiaoyang
dccce83d1c
v3.5.0 发布
v3.5.0
2025-02-20 16:40:05 +08:00
xiongxiaoyang
b2c0340048
文档/日志/优化
v3.5.0-SNAPSHOT
2025-02-20 12:19:37 +08:00
xiongxiaoyang
9f71aa4a59
feat: 集成 Spring AI 框架,实现基础的 AI 写作功能
2025-02-19 23:44:29 +08:00
xiongxiaoyang
295a9096b5
build: 升级 ShardingSphere-JDBC 到 5.5.1
...
支持 Spring Boot 3.3.0
2025-01-18 00:31:24 +08:00
xiongxiaoyang
c46864bbb6
feat: 增加 HTTP 请求和响应的日志记录
2024-09-13 22:48:00 +08:00
xiongxiaoyang
d63be23aca
perf: /env 端点在 dev 环境下显示属性值
2024-07-17 18:02:01 +08:00
xiongxiaoyang
8da6f8263c
fix: 初始化 Flyway 历史表
...
org.flywaydb.core.api.FlywayException: Found non-empty schema(s)
`novel_test` but no schema history table. Use baseline() or set
baselineOnMigrate to true to initialize the schema history table.
2024-07-15 18:07:29 +08:00
xiongxiaoyang
b4ce4dd35d
perf: 优化SQL脚本文件管理
2024-06-28 07:03:14 +08:00
xiongxiaoyang
63760c8e90
feat: 集成 Flyway
2024-06-28 01:46:16 +08:00
xiongxiaoyang
e7005b9008
build: 更新java版本到21
2024-06-02 14:02:48 +08:00
xiongxiaoyang
876d9b8cbe
build: 使用默认的 Spring Boot 内嵌 Web 容器,实现虚拟线程处理请求
...
Spring Boot v3.3.0-M3 删除了对 Undertow 的虚拟线程支持,因为它会泄漏内存
2024-06-02 12:15:05 +08:00
xiongxiaoyang
9da5064a9e
perf: 启用虚拟线程
...
需要在 Java 21 上运行
2024-06-02 08:47:57 +08:00
xiongxiaoyang
03b3ca1d83
build: 修改版本号
2024-06-02 08:24:28 +08:00
xiongxiaoyang
b0d2adebf6
Merge branch '3.4.x'
2024-06-02 08:18:52 +08:00
xiongxiaoyang
f547a8b7d8
build: 3.4.1 发布
v3.4.1
2024-06-02 08:04:25 +08:00
xiongxiaoyang
e09aad2415
build: 升级spring-boot3至3.3.0
2024-06-01 21:12:55 +08:00
xiongxiaoyang
7b4b97569b
fix: 分库分表功能失效
...
shardingsphere-jdbc-core-spring-boot-starter 依赖版本过低
2023-12-21 12:04:48 +08:00
xiongxiaoyang
2270072d7e
build: 3.4.0 发布
v3.4.0
2023-04-25 19:48:24 +08:00
xiongxiaoyang
a31edb0c69
feat: 小说章节查询&更新接口
2023-04-25 19:19:44 +08:00
xiongxiaoyang
d6df259e94
feat: 小说章节删除接口
2023-04-25 17:43:33 +08:00
xiongxiaoyang
1f2d8dc49a
feat: 查询会员评论列表接口
2023-04-25 13:10:08 +08:00
xiongxiaoyang
90f5780796
feat: 设置 Elasticsearch 的 ssl 认证模式
2023-04-21 16:56:53 +08:00
xiongxiaoyang
fc7983236b
Update README.md
2023-04-16 11:07:45 +08:00
xiongxiaoyang
d5282a3974
Update README.md
2023-04-16 11:06:50 +08:00
xiongxiaoyang
74f5b58252
Update README.md
2023-04-16 10:57:14 +08:00
xiongxiaoyang
df1719e14c
Update README.md
2023-04-16 08:44:16 +08:00
xiongxiaoyang
7de1dc6370
Update README.md
2023-04-16 08:34:27 +08:00
xiongxiaoyang
65274eae80
Update README.md
2023-03-31 09:37:43 +08:00
xiongxiaoyang
46d62d6aa6
fix: fix sun.security.validator.ValidatorException for Elasticsearc
...
PKIX path building
failed:
sun.security.provider.certpath.SunCertPathBuilderException:
unable to
find valid certification path to requested target
2023-03-28 08:50:22 +08:00
xiongxiaoyang
afeadde581
docs: 调整注释的位置
2023-03-25 14:59:40 +08:00
xiongxiaoyang
62d7169304
chore: 关闭 mail 的健康检查
2023-03-25 14:57:32 +08:00
xiongxiaoyang
c866702e48
feat: 模版方法模式实现消息发送器
2023-03-25 12:54:15 +08:00
xiongxiaoyang
46d03883ed
fix(pom.xml): -source X 中不支持 XX
...
问题描述:使用 maven 编译项目时,部分环境会编译失败,出现 -source X 中不支持 XX
[ERROR] (请使用
-source Y
或更高版本以启用 XX)
解决方案:需要手动指定 Java 编译器的 -source 和 -target 参数
2023-03-23 01:59:07 +08:00
xiongxiaoyang
3c93f90fad
fix(interceptor): handler 执行异常时没有清理掉当前线程保存的用户登录信息
2023-03-11 22:38:08 +08:00
xxy
b5be909415
Update README.md
2023-01-11 20:58:06 +08:00