对接proxmox ve系统,编写pve-java-sdk,实现通过java对pve的api调用,第一版已集成了对虚拟机、模板、网络、镜像、授权token等完整操作链的api对接。
虚拟机管理,虚拟机模板管理,网络管理,镜像管理。在本平台第一版,已经完整实现了主流虚拟机平台的核心功能,支持分片上传镜像,根据磁盘镜像、光盘镜像来配置、批量创建虚拟机,完成对虚拟机、网络、模板,镜像的整个生命周期的管理。
虚拟机平台对于vnc、spice协议的适配,可通过这两种协议远程连接目标虚拟机,并且可以通过spice共享音视频、剪切板。
远程终端:通过websocket与远程服务器建立shell会话,并将交互数据通过xterm.js、webssh.js渲染到前端页面,用户可凭此在页面上远程操作任意目标虚拟机。
文件管理:大文件(主要是针对镜像)的分片上传。
ssh模块:集成jsch,编写SSHUtils,支持在java代码中发送单条的linux指令去操作目标服务器,并对命令行的结果进行解析、封装成对象,也支持在java代码中开启伪终端,持续与目标服务器进行会话、发送指令、解析结果。
自定义shell会话连接池:引入了apache的连接池,自己定义了shell会话的连接池,在系统启动时完成连接池的初始化并将其注入到spring容器,后续获取session的操作都是通过session连接池来实现,解放系统资源,提升系统效率。
独立完成前端:前端项目采用vue3+element-ui组件库实现,目前已完成基本功能的开发,可正常使用。
用户管理、登陆认证、角色管理、菜单管理、部门管理、字典管理、参数管理等后台管理系统常用的功能的实现
api请求加解密、数据落库前后加解密、接口的幂等性校验、接口的限流处理、日志功能、多租户功能。
支持多种脱敏策略的数据脱敏功能、字段翻译功能。
接口耗时统计及日志记录、自定义XSS拦截器及拦截规则,细粒度实现防止XSS注入。
集成大模型应用: 对接spring ai、deepseek-r1大模型,实现简单的aigc