523 Commits

Author SHA1 Message Date
xiongxiaoyang
df1b72fb58 style: 代码格式化 2025-04-25 08:37:10 +08:00
xiongxiaoyang
415bf8a64c perf: 设置小说推荐缓存时间 2025-04-25 08:30:35 +08:00
xiongxiaoyang
3f009dc1f9 fix: 小说封面图修改 2025-04-21 21:47:01 +08:00
xiongxiaoyang
0e156c04b4 fix: 修复部分环境 Public Key Retrieval is not allowed 错误
MySQL 8.0+ 默认使用 caching_sha2_password 认证插件,这种认证方式有两种工作模式:
- 如果使用SSL连接,直接通过安全通道传输密码
- 如果不使用SSL连接,客户端需要从服务器获取RSA公钥来加密密码
当设置 useSSL=false 但未明确允许公钥检索时,JDBC驱动出于安全考虑会阻止这种操作(报错:Public Key Retrieval is not allowed)。
生产环境中,应优先考虑:
1. 启用 SSL/TLS 加密连接
2. 如需禁用 SSL,改用 mysql_native_password 认证
3. 仅在受控环境(如开发环境)中使用 allowPublicKeyRetrieval=true
2025-03-27 22:24:56 +08:00
xiongxiaoyang
d4fa0abc4e perf: 使用流式响应处理AI生成文本,提高用户体验 2025-03-23 23:33:24 +08:00
xiongxiaoyang
eff4fc4c7c fix: Spring AI 流式 API 请求 400 错误
在对 RestController 返回对象 json 格式化时,将所有 Long 类型转为 String 类型返回,避免前端数据精度丢失的问题。
 主要是为了取代 spring.jackson.generator.write-numbers-as-strings=true 配置,避免影响全局的 ObjectMapper
2025-03-23 21:45:49 +08:00
xiongxiaoyang
8c1c0f10be build: 修改外部配置文件 v5.1.0 2025-03-23 12:46:13 +08:00
xiongxiaoyang
02ad0f93dc v5.1.0 发布 2025-03-23 12:35:08 +08:00
xiongxiaoyang
a06132a4c2 模版更新 2025-03-23 11:50:44 +08:00
xiongxiaoyang
f043ddff42 style: 代码格式化 2025-03-23 11:49:23 +08:00
xiongxiaoyang
328bd55587 feat: AI自动生成小说封面图片 2025-03-23 11:46:12 +08:00
xiongxiaoyang
04fc8e878a fix: 修复升级v5.0.0导致图片上传失败的问题
- 当使用 `$.ajax`发起异步请求时 ,设置`dataType: "json"`会在请求头中自动添加`Accept: application/json`,表示客户端期望服务器返回`JSON`格式的数据。
- 当使用 `$.ajaxFileUpload` 上传文件时,它的行为与`$.ajax`不同,不会自动修改`Accept`请求头,即使设置了`dataType: "json"` `$.ajaxFileUpload`也不会在请求头中添加`Accept: application/json`。

Spring Boot 默认返回`JSON`格式的响应,但它支持内容协商,它会根据客户端请求的`Accept`头来决定返回的响应格式。如果浏览器发送的请求中
`Accept`头包含`application/xml`,并且 Spring Boot 支持`XML`格式响应的话,Spring Boot 会返`XML`格式的响应。但 Spring Boot 默认不支持`XML`格式的响应,当升级`Sharding-JDBC `版本后,自动引入了`jackson-dataformat-xml`依赖,才开始支持`XML`格式的响应,由于`$.ajaxFileUpload`上传文件的默认`Accept`头包含`application/xml`,所以需要在后端上传文件接口处明确指定返回的数据类型为`application/json`。
2025-03-23 09:28:01 +08:00
xiongxiaoyang
970ad407f1 perf: AI内容生成失败提醒 2025-03-23 06:44:31 +08:00
xiongxiaoyang
f8079f443a Update README.md 2025-03-21 13:14:01 +08:00
xiongxiaoyang
75a4c3002b 合并 5.0.x 分支 2025-03-21 12:07:21 +08:00
xiongxiaoyang
e4e511aed8 feat: 移出书架 v5.0.1 2025-03-20 22:03:10 +08:00
xiongxiaoyang
ec9674f2aa feat: 移出书架 2025-03-20 21:51:51 +08:00
xiongxiaoyang
06074faf9a feat(pc): 移除书架 2025-03-20 17:30:18 +08:00
xiongxiaoyang
73654dda2b ci: GitHub Actions 设置上传 token 2025-03-20 14:58:26 +08:00
xiongxiaoyang
c0634a335e ci: GitHub Actions 上传ZIP包 2025-03-20 14:48:42 +08:00
xiongxiaoyang
5dcc2b0b46 v5.0.1 发布 2025-03-20 13:27:46 +08:00
xiongxiaoyang
6cdb68899b ci: GitHub Actions 指定中央仓库下载 maven 依赖 2025-03-20 13:26:10 +08:00
xiongxiaoyang
d955b11165 ci: 创建 GitHub Actions 工作流自动发布版本 2025-03-20 13:19:51 +08:00
xiongxiaoyang
99f2a15990 build: 创建 GitHub Actions 工作流自动发布版本 2025-03-20 12:21:45 +08:00
xiongxiaoyang
1081b8e10a chore: 修改日志 2025-03-19 10:12:22 +08:00
xiongxiaoyang
4b1507b2d1 perf: 连接池统一创建 2025-03-19 10:04:54 +08:00
xiongxiaoyang
82658f3b5f perf: 兼容其它数据源 2025-03-19 08:03:45 +08:00
xiongxiaoyang
acf9c76757 perf: 提前创建数据库连接池
Spring Boot 新版本默认会在第一次请求数据库时创建连接池
2025-03-19 07:50:50 +08:00
xiongxiaoyang
4b00ea68a9 perf: 提高第一次登录速度 2025-03-19 00:09:10 +08:00
xiongxiaoyang
d9f9fd8bd2 build: 优化打包配置 2025-03-18 21:39:01 +08:00
xiongxiaoyang
c1583f83bb fix: 网站icon显示 2025-03-18 21:19:18 +08:00
xiongxiaoyang
eecbb2dd9c fix: 通用异常处理 2025-03-18 21:18:51 +08:00
xiongxiaoyang
0afc7b1bbf fix: 通用异常处理 2025-03-18 21:03:21 +08:00
xiongxiaoyang
f5a9a7423f fix: 生产环境web静态资源目录配置 2025-03-18 20:22:54 +08:00
xiongxiaoyang
3858cd4e49 build: 修改版本号 2025-03-18 19:10:10 +08:00
xiongxiaoyang
c4a6acf2b3 fix: 网站ico图标显示 2025-03-18 14:24:19 +08:00
xiongxiaoyang
8781cc54d4 chore: 模版/配置/SQL/文档更新 2025-03-17 18:47:05 +08:00
xiongxiaoyang
84a06a7037 fix: 通用异常处理 v5.0.0 2025-03-17 10:18:18 +08:00
xiongxiaoyang
a046899dd6 fix:通用异常处理 2025-03-17 10:12:53 +08:00
xiongxiaoyang
14a1ff69bf build: 升级配置 2025-03-16 14:27:47 +08:00
xiongxiaoyang
467290b908 feat: 集成 Spring AI 实现基础的 AI 写作功能 2025-03-16 13:03:37 +08:00
xiongxiaoyang
d77ce5b446 build: Spring Boot 升级到 3.4.0 2025-03-15 23:35:47 +08:00
xiongxiaoyang
8d35aa80ab build: 修改打包配置 2025-03-15 19:51:43 +08:00
xiongxiaoyang
11978c2c9e build: v5.0.0发布 2025-03-15 19:29:37 +08:00
xiongxiaoyang
81c1514a21 build: 构建生产环境配置 2025-03-15 17:25:10 +08:00
xiongxiaoyang
af1237e2d7 build: Java版本升级到21 2025-03-15 15:13:36 +08:00
xiongxiaoyang
9033ca6331 build: Java版本升级到21 & SpringBoot版本升级到2.7.18 2025-03-15 15:06:59 +08:00
xiongxiaoyang
fd200772c9 build: 修改版本号 2025-03-15 09:15:26 +08:00
xiongxiaoyang
73502a279b feat: 支持非utf-8编码的网站采集 2025-03-14 20:39:57 +08:00
xiongxiaoyang
85b64bbc10 perf: 爬虫采集流程优化 2025-03-14 19:27:46 +08:00