yanlongqi
bc36e3d0ac
feat: 为所有API执行器添加不带用户名参数的重载方法
...
- JHAppApiExecution: 新增21个重载方法
- JHDataApiExecution: 新增6个重载方法
- JHFileApiExecution: 新增26个重载方法,优化HTTP资源管理
- JHDepartmentApiExecution: 新增4个重载方法
- JHUserApiExecution: 新增8个重载方法,优化密码类型处理
主要改进:
- 统一重载方法规则:紧跟原方法,调用传入null用户名
- 支持JHApiRequestHandler自动获取用户名,简化API调用
- 修复HTTP连接资源泄露问题,使用try-with-resources
- 优化Token缓存线程安全性,使用原子操作
- 保持向后兼容性,原有方法签名不变
- 重构重载方法组织结构,提高代码可读性
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-22 17:39:52 +08:00
yanlongqi
08a56f782a
fix: 修复HTTP连接资源泄露和Token缓存线程安全问题
...
- 修复HTTP连接资源管理问题
* 所有HTTP请求方法使用try-with-resources确保InputStream自动关闭
* 添加EntityUtils.consume确保HTTP响应实体被完全消费
* 引入必要的Apache HttpClient工具类
- 修复Token缓存线程安全问题
* 使用computeIfAbsent确保首次创建token的原子性操作
* 实现双重检查锁定机制避免重复获取token
* 提取createNewTokenInfo方法提高代码可读性和复用性
- 性能和稳定性提升
* 消除HTTP连接泄露风险,提高连接池利用率
* 解决多线程环境下的token竞争问题
* 减少重复token请求,提升高并发场景下系统稳定性
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-22 15:33:01 +08:00
yanlongqi
1c00f7eaee
refactor: 重构API请求处理架构和用户管理
...
- 新增JHApiRequestHandler接口支持自定义请求头处理
- 重构JHApiExecutionAbstract为依赖注入提供更好支持
- 优化JHRequestExecution支持用户上下文管理
- 增强Spring Boot自动配置支持请求处理器注入
- 更新版本号至2.0.6
- 删除废弃的JHApiExecution类
- 修正测试类中的命名错误
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-22 15:07:43 +08:00
yanlongqi
360e30c4ff
refactor: 优化API执行器架构和HTTP客户端配置
...
引入JHApiExecutionAbstract抽象类统一管理API执行器,所有执行器从实现JHApiExecution接口改为继承该抽象类,简化代码结构并提高可扩展性。同时优化HTTP客户端配置的灵活性,支持按需配置超时和连接参数。
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-22 11:59:18 +08:00
yanlongqi
69c4037b4b
feat: 增强应用和文件API功能
...
主要更新:
- AppInfo: 添加了icon、os、type等字段的详细文档说明
- AppTypeConstant: 新增应用类型分类工具类,支持按类型、操作系统、分类筛选应用
- Confidential: 实现文件密级管理功能,包括获取密级列表和标密操作
- JHAppApiExecution: 重构getWebSessionUrl方法,改为通过API获取会话URL
- JHFileApiExecution: 新增getConfList和markConf方法支持文件密级功能
- 优化代码格式,规范注释和文档
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-21 18:20:11 +08:00
yanlongqi
89a3783e69
Merge pull request #10 from yanlongqi/fix-config
...
添加密级字段
2025-05-30 13:05:35 +08:00
燕陇琪
e97ff288f1
添加密级字段
2025-05-30 12:50:52 +08:00
燕陇琪
683037c60d
feat(流水线): github的流水线配置
release-2.0.5
2025-04-02 20:25:47 +08:00
燕陇琪
b09feb2cb5
feat(流水线): github的流水线配置
2025-04-02 20:25:28 +08:00
燕陇琪
d2d80d4988
feat(流水线): github的流水线配置
2025-04-02 20:20:58 +08:00
燕陇琪
12cdeba2eb
feat(流水线): github的流水线配置
2025-04-02 20:16:02 +08:00
燕陇琪
3abfd182f9
feat(流水线): github的流水线配置
2025-04-02 20:13:55 +08:00
燕陇琪
a125e7c493
feat(流水线): github的流水线配置
2025-04-02 20:00:08 +08:00
燕陇琪
53f7ea1c92
feat(流水线): github的流水线配置
2025-04-02 19:16:30 +08:00
燕陇琪
4752f8e577
feat(流水线): github的流水线配置
2025-04-02 19:07:42 +08:00
燕陇琪
76933effe3
feat(流水线): github的流水线配置
2025-04-02 19:01:29 +08:00
燕陇琪
88333ed930
feat(流水线): github的流水线配置
2025-04-02 18:59:35 +08:00
燕陇琪
0c2e7b96ec
feat(流水线): github的流水线配置
2025-04-02 18:47:24 +08:00
燕陇琪
206ea8ac5a
feat(流水线): github的流水线配置
2025-04-02 18:35:52 +08:00
燕陇琪
3b2ea5f061
feat(流水线): github的流水线配置
2025-04-02 18:27:24 +08:00
燕陇琪
3343aa9ca4
feat(流水线): 添加github的流水线
2025-04-02 17:30:02 +08:00
燕陇琪
b0c104a1c9
release(发版): 发布release-2.0.5
2025-04-02 17:17:14 +08:00
燕陇琪
fcb78277fe
feat(请求路径): 适配其他服务的请求路径
2025-04-02 17:10:20 +08:00
59ca7bfe4a
fix(pom.xml): 插件的修改
release-2.0.4
2025-02-20 23:58:07 +08:00
lqyan
98c1bb8d9f
feat(pom.xml): 升级central-publishing-maven-plugin的版本为0.7.0
2025-02-20 21:38:54 +08:00
lqyan
31b9a53799
fix(文件): 修改文件的测试类
2025-02-20 19:18:13 +08:00
lqyan
2765639cff
feat(文件下载): 文件下载支持强制下载和文件流的获取
2025-02-20 19:14:21 +08:00
lqyan
85aef61455
feat(作业): 增加查询历史作业的接口
2025-02-20 18:46:59 +08:00
lqyan
9aecf0b6a2
doc(扩展方式): 解决扩展方式的文档问题
2025-02-20 18:02:44 +08:00
lqyan
4054c373b1
doc(集成方式): 增加使用方式和扩展方式的文档
2025-02-20 17:58:19 +08:00
lqyan
72f508c14f
feat(sdk): 项目使用优化和代码的优化
2025-02-20 17:24:52 +08:00
lqyan
9ae5d9acd2
doc(使用说明): 增加没有网络环境和没有maven环境的使用方法说明
2025-02-19 18:40:21 +08:00
lqyan
58209849dc
feat(版本发布): 推送中央maven的配置
2024-08-23 19:10:30 +08:00
lqyan
55838a455f
fix(编译): 解决编译的jar不能使用的问题
2024-08-19 16:44:39 +08:00
lqyan
bfb613c15f
上传到maven仓库的配置
release-2.0.3
2024-08-19 15:59:19 +08:00
lqyan
4f2490e797
feat(扩展 优化): 优化SDK在Springboot项目中的扩展体验
2024-08-19 12:01:08 +08:00
lqyan
88d7b7b65c
feat(示例): 增加SpringBoot示例以及SDK扩展逻辑的优化
2024-08-19 11:59:35 +08:00
lqyan
753a40a6d0
release(发布): release-2.0.2
release-2.0.2
2024-08-09 19:13:57 +08:00
lqyan
0c9e98247c
feat(应用): 增加更加用途和文件后缀获取应用列表
2024-08-09 19:11:36 +08:00
lqyan
d134b8dc70
feat(版本发布): 2.0.1版发布
release-2.0.1
2024-08-09 10:33:38 +08:00
lqyan
3686d17f9d
feat(会话连接): 支持会话连接支持获取 WEB 会话的URL
2024-08-08 19:41:56 +08:00
lqyan
75c7e02253
feat(启动应用): 支持应用启动获取 WEB 会话的URL
2024-07-26 22:19:23 +08:00
lqyan
8ed0c93867
doc(文件上传): 文件上传方法重载
release-2.0.0
2024-07-25 10:20:47 +08:00
lqyan
79a73fed6b
doc(集成文档): 修改集成文档
2024-07-25 00:05:51 +08:00
lqyan
1ddd65e34e
feat(数据): 测试类的适配
2024-07-24 23:19:48 +08:00
lqyan
89e858cc39
feat(数据): 数据增加额外的属性
2024-07-24 23:19:23 +08:00
lqyan
9bc5138a18
fix(作业): 添加查询仿真作业提交表单接口
2024-07-24 23:18:39 +08:00
lqyan
688617b530
fix(获取Token): 优化Token获取时间戳,支持自定义获取
2024-07-24 23:17:28 +08:00
lqyan
56b9683cf3
fix(自动配置): SpringBoot的自动配置的优化
2024-07-24 17:57:05 +08:00
lqyan
0ac882f645
fix(认证): 新增AccessKey接口安全认证的方式
2024-07-24 16:35:44 +08:00