企业级AI项目 Java 后端服务是面向企业内部智能平台的后端项目,采用 Java 17、Spring Boot、Spring Cloud、MyBatis、PostgreSQL、Redis 等技术栈,使用 Maven 多模块结构组织代码,主要模块包括 iesg-core、iesg-gateway、iesg-rbac、iesg-commons 等。项目主要负责用户、角色、权限、应用、业务系统API 资源、访问 Token、审计日志、文件、PDF OCR 模板、知识库管理及问题召回、Skill 管理和 MCP 管理等后台能力,并与 Python Agent 服务协同完成智能体能力编排。
在项目中参与核心业务接口开发和维护,按照 Controller、Service、Mapper 分层结构实现系统管理类接口,包括用户、角色、应用、API 资源、访问令牌、审计日志等模块的新增、查询、列表检索、模糊查询、删除和逻辑删除能力。参与 Skill 与 MCP 管理功能建设,支持平台级通用配置、用户可安装配置、用户私有配置等不同使用场景,实现创建、更新、删除、安装、卸载、查询可用列表等接口,为 Python Agent 运行时提供可查询、可执行的配置基础。参与 RBAC 与登录认证相关功能,支持 Token 校验、当前用户信息获取,以及 ADFS、Lenovo ID 登录回调处理。参与网关与安全上下文相关开发,配合实现统一入口、用户会话识别和后端服务访问控制。项目中还处理过 MyBatis 与数据库字段类型映射问题,规范 Mapper 中主键查询、更新、删除时的类型转换写法,提升数据访问稳定性。