# 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
🚀 **岚迹** 是一个基于 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知识库检索、上下文记忆、流式响应输出等 |
## 演示图
## 问题反馈
如果您在使用过程中发现任何问题或有新功能建议,欢迎通过以下方式反馈:
- 🐛 **Bug反馈**:发现系统bug或异常行为,请详细描述问题现象和复现步骤
- 💡 **功能建议**:有好的想法或功能需求,欢迎提出您的建议
- 📝 **提交方式**:请在项目仓库中提交Issues,我会在有时间时进行处理
> 💭 **说明**:由于个人精力有限,虽然会认真查看每个Issue,但不保证所有建议都会被采纳。感谢您的理解与支持!
## 版权说明
本项目采用 **MIT开源协议**,这意味着您可以自由地使用、修改、分发本软件,包括用于商业用途。
**使用要求:**
- 在使用本项目时,必须在代码注释、LICENSE文件以及分发的任何副本中完整保留原始版权信息
- 保留原始的MIT许可证声明和版权声明