# lanjii **Repository Path**: cmsdev/lanjii ## Basic Information - **Project Name**: lanjii - **Description**: 🚀 岚迹 是一个基于 Spring Boot + Vue3 构建的前后端分离企业级后台脚手架,内置完整的 RBAC 权限体系、多租户架构及常用系统功能,同时集成了基于 Spring AI 的 AI 模块,支持大模型对话、RAG 知识库、Tool Calling 和 MCP 协议接入。项目无复杂依赖,开箱即用,采用 MIT 开源协议可商用,适合作为企业项目的起始模板或个人学习实践。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 30 - **Created**: 2026-03-16 - **Last Updated**: 2026-03-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Lanjii

Lanjii Spring Boot Spring AI MyBatis Plus MySQL Vue3 Pinia Element Plus License

🚀 **岚迹** 是一个基于 Spring Boot + Vue3 构建的前后端分离企业级后台脚手架,内置完整的 RBAC 权限体系、多租户架构及常用系统功能,同时集成了基于 Spring AI 的 AI 模块,支持大模型对话、RAG 知识库、Tool Calling 和 MCP 协议接入。项目无复杂依赖,开箱即用,采用 MIT 开源协议可商用,适合作为企业项目的起始模板或个人学习实践。如果对你有帮助,欢迎 ⭐ **Star** 持续关注! ## 在线演示 🌐 演示地址:[http://106.54.167.194/admin/login](http://106.54.167.194/admin/login) 🔑 测试账号:admin / 123456 ## 项目结构 ``` lanjii ├── lanjii-admin-ui # 前端项目(Vue3 + Element Plus) │ ├── src/ │ │ ├── api/ # API接口定义 │ │ ├── assets/ # 静态资源 │ │ ├── components/ # 公共组件 │ │ ├── layout/ # 布局组件 │ │ ├── router/ # 路由配置 │ │ ├── stores/ # Pinia状态管理 │ │ ├── utils/ # 工具类 │ │ └── views/ # 页面视图 │ └── package.json │ ├── lanjii-common # 公共模块 │ ├── lanjii-framework # 框架层 │ ├── framework-web # Web配置(拦截器、过滤器、全局异常) │ ├── framework-security # 安全框架(认证、授权、JWT) │ ├── framework-mp # MyBatis Plus配置(分页、填充、租户) │ ├── framework-cache # 缓存配置(Redis、CaffeineCache) │ ├── framework-log # 日志框架(操作日志、登录日志、Log) │ ├── framework-context # 上下文管理 │ └── framework-ai # AI框架(Spring AI集成) │ ├── lanjii-modules # 业务模块 │ ├── module-system # 系统管理模块 │ │ ├── system-api # 系统API接口定义 │ │ └── system-biz # 系统业务实现 │ │ │ ├── module-ai # AI模块 │ │ ├── ai-api # AI API接口定义 │ │ └── ai-biz # AI业务实现 │ │ │ └── module-tenant # 租户模块 │ ├── tenant-api # 租户API接口定义 │ └── tenant-biz # 租户业务实现 │ ├── lanjii-application # 应用启动模块 │ ├── src/main/java # 启动类 │ └── src/main/resources # 配置文件 │ └── docs # 项目文档 ├── sql/ # 数据库脚本 └── screenshots/ # 系统截图 ``` ## 项目特色 - 🔐 **RBAC权限控制**:完整的角色权限体系,支持菜单权限、按钮权限、数据权限的细粒度控制,可精确到每个按钮的显示与隐藏 - 🤖 **AI智能集成**:集成大模型与 RAG 技术,支持 Tool Calling(AI 主动调用业务接口)和 MCP 协议(接入外部工具服务),可运用于智能客服、知识库问答、自动发布通知、联网搜索等多种 AI 应用场景 - 🏢 **多租户架构**:基于共享数据库模式的多租户设计,支持租户数据隔离、租户套餐配置、差异化权限管理,适用于SaaS平台场景 - 🎨 **界面个性化**:后台管理界面支持4种不同布局模式(经典、顶部菜单、混合、简约),内置多套主题换肤功能 - 👥 **实时用户监控**:支持在线用户实时监控、会话管理、异地登录检测、一键踢出用户等安全管控功能 - 📊 **SQL性能监控**:集成Druid监控,实时展示SQL执行统计、慢查询分析、数据库连接池状态等性能指标 - ✏️ **富文本编辑**:集成wangEditor富文本编辑器,支持图文混排、表格插入、代码高亮等功能,可用于文章、博客发布等内容管理场景 ## 功能模块 | 一级菜单 | 二级菜单 | 功能描述 | |------|--------------|----------------------------| | 控制台 | - | 系统首页仪表板,展示系统运行状态、数据统计图表、快捷操作入口等核心信息 | | 系统管理 | 用户管理 | 用户信息的增删改查、角色分配、岗位分配、用户状态管理、密码重置等功能 | | | 部门管理 | 部门树形结构维护、多级部门管理、部门信息编辑、部门人员统计等 | | | 岗位管理 | 岗位信息维护、岗位层级管理、岗位权限配置、岗位人员分配等 | | | 角色管理 | 角色创建与编辑、权限分配、菜单权限控制、数据权限配置等 | | | 菜单管理 | 菜单树维护、路由配置、权限标识设置、菜单图标管理等 | | | 字典管理 | 系统字典类型管理、字典数据维护、下拉选项配置等 | | | 字典数据 | 具体字典项的增删改查、字典值排序、状态控制等 | | | 系统配置 | 系统参数配置、全局设置管理、配置缓存刷新等 | | 通知公告 | 通知公告 | 公告列表查看、公告详情展示、阅读状态跟踪、WebSocket实时推送 | | | 发布 | 公告内容编辑发布、富文本编辑器 | | 系统工具 | 文件管理 | 文件上传下载、文件预览、存储管理、文件分类整理等 | | 租户管理 | 租户列表 | 租户信息管理、租户创建与编辑、租户状态控制、租户套餐分配等 | | | 套餐管理 | 租户套餐配 | | 系统监控 | 在线用户 | 实时在线用户监控、会话管理、强制下线、登录地点统计等 | | | SQL监控 | Druid数据源监控、SQL执行统计、慢查询分析、数据库连接池状态等 | | 日志管理 | 操作日志 | 用户操作行为记录、操作轨迹追踪、日志检索、异常操作告警等 | | | 登录日志 | 用户登录记录、登录IP统计、登录失败分析、安全审计等 | | 外部链接 | Gitee | 项目源码仓库链接,支持新窗口打开 | | | Element Plus | UI组件库官方文档链接 | | AI | 模型配置 | AI大模型配置管理、支持多模型切换、默认模型设置、启用状态控制等 | | | 知识库管理 | RAG知识库数据管理、向量化处理、数据源对接、向量索引刷新等 | | | 元数据字段 | 知识库文档元数据结构配置、自定义字段管理、字段类型定义等 | | | 角色与提示词 | AI角色设定管理、系统提示词模板配置、角色状态控制等 | || AI聊天 | AI智能对话界面、RAG知识库检索、上下文记忆、流式响应输出等 | ## 演示图
登录页 布局
消息通知 控制台
页面内嵌 用户管理
菜单管理 字典管理
通知公告 文件管理
在线用户 SQL监控
登录日志 AI聊天
模型配置 数据库知识库
元数据 角色与提示词
## 问题反馈 如果您在使用过程中发现任何问题或有新功能建议,欢迎通过以下方式反馈: - 🐛 **Bug反馈**:发现系统bug或异常行为,请详细描述问题现象和复现步骤 - 💡 **功能建议**:有好的想法或功能需求,欢迎提出您的建议 - 📝 **提交方式**:请在项目仓库中提交Issues,我会在有时间时进行处理 > 💭 **说明**:由于个人精力有限,虽然会认真查看每个Issue,但不保证所有建议都会被采纳。感谢您的理解与支持! ## 版权说明 本项目采用 **MIT开源协议**,这意味着您可以自由地使用、修改、分发本软件,包括用于商业用途。 **使用要求:** - 在使用本项目时,必须在代码注释、LICENSE文件以及分发的任何副本中完整保留原始版权信息 - 保留原始的MIT许可证声明和版权声明