TheWhiteDog9487
|
f167d2cbd9
|
HttpServletRequest.getHeader对大小写不敏感,因此没必要手动转小写
|
2025-12-12 10:44:36 +08:00 |
|
TheWhiteDog9487
|
94d15e04ac
|
修正不能正确读取请求头导致无法返回正确的IP和ISO3166的问题
之前的版本所有的请求头都是强制小写,现在变大小写混合,就挺摸不着头脑的
|
2025-12-12 10:43:46 +08:00 |
|
TheWhiteDog9487
|
12db682c41
|
支持在安装Systemd服务时通过环境变量读取Discord令牌
如果命令行参数存在,命令行参数的优先级仍然高于环境变量
另外,我不太理解为什么之前要对一个仅有唯一元素的List进行迭代
|
2025-12-12 09:27:50 +08:00 |
|
TheWhiteDog9487
|
2e34240455
|
更新到SpringBoot4
|
2025-12-11 17:07:45 +08:00 |
|
TheWhiteDog9487
|
6c3f94feb3
|
修复Github Action
|
2025-11-05 16:01:14 +08:00 |
|
TheWhiteDog9487
|
f259096b0e
|
让Javadoc可以正确读取跳转位置
|
2025-11-04 18:43:00 +08:00 |
|
TheWhiteDog9487
|
f00bab3783
|
更改Spring Security逻辑,使不需要验证API密钥的请求直接放行
也解决了请求一个未明确为不需要验证的路径时会错误返回“需要API密钥”的信息的问题
|
2025-11-04 18:42:18 +08:00 |
|
TheWhiteDog9487
|
56b0488c36
|
让/accesslog必须经过鉴权才能使用
|
2025-10-13 09:01:08 +08:00 |
|
TheWhiteDog9487
|
33650f53e2
|
关闭SQL打印
|
2025-10-13 09:00:03 +08:00 |
|
TheWhiteDog9487
|
15d384fa6d
|
增加远程查询访问日志接口
|
2025-10-13 08:59:45 +08:00 |
|
TheWhiteDog9487
|
d866d5bed2
|
补充Swagger文档
|
2025-10-13 08:58:53 +08:00 |
|
TheWhiteDog9487
|
0f6dedc70f
|
修正错误的Swagger文档
|
2025-10-13 08:57:53 +08:00 |
|
TheWhiteDog9487
|
0fe971c20c
|
写入数据库时加入错误捕获以防未释放锁导致卡死整个系统
|
2025-10-13 08:44:48 +08:00 |
|
TheWhiteDog9487
|
7865d56f55
|
在SQLite写入时加锁,避免写入失败导致未返回响应数据
|
2025-10-11 16:41:49 +08:00 |
|
TheWhiteDog9487
|
ac97eb35c8
|
阻止Jackson探测到Lombok生成的Setter和Getter以修复SwaggerUI中的显示错误
|
2025-10-11 14:10:00 +08:00 |
|
TheWhiteDog9487
|
53abee347f
|
Header不应以单元素数组被存入数据库
|
2025-10-08 17:19:02 +08:00 |
|
TheWhiteDog9487
|
7fdbb37063
|
不再对/accesslog的访问记录响应体
这东西才是数据库大小倍数膨胀的最大来源,查询一次增大一倍
|
2025-09-29 10:39:21 +08:00 |
|
TheWhiteDog9487
|
3ade6a7a4a
|
清除所有控制台日志打印
|
2025-09-29 10:38:05 +08:00 |
|
TheWhiteDog9487
|
536c8fd165
|
删除控制器内部不再需要的API密钥列表注入
|
2025-09-29 09:39:51 +08:00 |
|
TheWhiteDog9487
|
3cbce61c4f
|
明确X-API-Key是一个请求头参数
|
2025-09-29 09:39:07 +08:00 |
|
TheWhiteDog9487
|
3f93ff06f4
|
不对目标是SwaggerUI及其相关资源的请求记录响应体,以阻止数据库体积快速膨胀
|
2025-09-29 09:35:19 +08:00 |
|
TheWhiteDog9487
|
03c1b6828c
|
不再在控制台打印入站请求信息
|
2025-09-29 09:34:18 +08:00 |
|
TheWhiteDog9487
|
f6eb9ebb51
|
将LogClientInfo修改为全阶段过滤器以支持将请求的响应代码和响应体存入AccessLog表
|
2025-09-26 11:54:14 +08:00 |
|
TheWhiteDog9487
|
2c0b79e7d9
|
将API密钥鉴权逻辑抽取到一个单独的过滤器内
|
2025-09-26 11:51:04 +08:00 |
|
TheWhiteDog9487
|
7d7810084e
|
增加任意类型转换到Json静态函数
|
2025-09-26 11:44:36 +08:00 |
|
TheWhiteDog9487
|
9de8b2c95c
|
更新Git忽略列表
|
2025-09-26 11:43:12 +08:00 |
|
TheWhiteDog9487
|
66a3016f00
|
AccessLog表新增 传入协议、传入协议版本、响应代码和响应内容 字段
|
2025-09-26 11:42:28 +08:00 |
|
TheWhiteDog9487
|
58a0beab86
|
使用@JsonProperty使JPA查询出的数据的Key保持同样命名
|
2025-09-26 11:41:20 +08:00 |
|
TheWhiteDog9487
|
9067d67e8c
|
由于Systemd服务文件管理逻辑运行于Spring程序启动之前,现在已经不需要刻意拦截Discord Bean的启动了
|
2025-09-25 15:58:36 +08:00 |
|
TheWhiteDog9487
|
74a4b9a62c
|
使Systemd服务安装卸载逻辑在整体程序启动之前运行,以解决使用--install更新服务而现有服务正在运行导致Tomcat绑定端口失败而整体程序退出,未运行处理服务文件的逻辑的故障
|
2025-09-25 15:57:35 +08:00 |
|
TheWhiteDog9487
|
386aa84d35
|
更新SpringBoot插件以使Lombok支持Java25
( 为什么上一个版本没出异常?
|
2025-09-25 15:53:49 +08:00 |
|
TheWhiteDog9487
|
fc7e40dfe8
|
更新Github Action使用的JDK到25
|
2025-09-21 15:49:47 +08:00 |
|
TheWhiteDog9487
|
d4b3f06880
|
将访问日志写入SQLite数据库
|
2025-09-21 14:56:36 +08:00 |
|
TheWhiteDog9487
|
63710ebc0d
|
更新到JDK25 + Gradle 9.1.0
|
2025-09-21 14:55:23 +08:00 |
|
TheWhiteDog9487
|
8393d0d1fe
|
添加SQLite和JPA依赖项
|
2025-09-19 09:17:42 +08:00 |
|
TheWhiteDog9487
|
a403d7abc3
|
忘记改这个了
|
2025-09-07 12:43:59 +08:00 |
|
TheWhiteDog9487
|
bdd132a1da
|
将 / 重定向到Swagger WebUI
|
2025-09-07 11:14:06 +08:00 |
|
TheWhiteDog9487
|
136745562a
|
移除OpenAPI服务器列表中的localhost服务器
|
2025-08-29 17:18:48 +08:00 |
|
TheWhiteDog9487
|
c6c0378dc6
|
Closes #3
|
2025-08-28 17:33:19 +08:00 |
|
TheWhiteDog9487
|
77729f0328
|
Close #2
|
2025-08-28 15:22:41 +08:00 |
|
TheWhiteDog9487
|
6a9d697f6e
|
让Discord客户端惰性启动
|
2025-08-28 15:22:30 +08:00 |
|
TheWhiteDog9487
|
eab8314720
|
修正Windows上启动崩溃的问题
|
2025-08-28 14:07:27 +08:00 |
|
TheWhiteDog9487
|
2ee3d577df
|
systemd服务自动管理来啦!
应该也许可能大概说不准没啥毛病吧,AI和我都反复审查过,有问题再说!
干就完了!
|
2025-08-28 11:37:38 +08:00 |
|
TheWhiteDog9487
|
879dda0f1d
|
记录客户端UA
|
2025-08-26 17:23:54 +08:00 |
|
TheWhiteDog9487
|
ef21c6376d
|
Close #1
修复GraalVM构建的Native Image无法使用的故障
实验性特性,后续有问题再说
|
2025-08-26 17:21:06 +08:00 |
|
TheWhiteDog9487
|
31d1419c98
|
忘改版本号了
或许把版本号抽离到配置文件里然后统一引用会比较好?之后可能试试SweetProperty
|
2025-08-21 07:23:28 +08:00 |
|
TheWhiteDog9487
|
bcd0d7b894
|
支持首次运行时自动生成初始密钥
|
2025-08-21 07:13:00 +08:00 |
|
TheWhiteDog9487
|
fcfb841d2a
|
增加更多的OpenAPI注解
为未处理的异常添加兜底,确保返回应该返回的响应结构
|
2025-08-21 06:55:32 +08:00 |
|
TheWhiteDog9487
|
5e253740f4
|
为接口增加OpenAPI注解
注解满天飞,原始代码可读性下降
|
2025-08-21 06:27:27 +08:00 |
|
TheWhiteDog9487
|
7836ae8035
|
添加OpenAPI配置
|
2025-08-21 06:23:37 +08:00 |
|