项目介绍
ContiNew Admin 是一个几乎达到最佳后端规范的多租户中后台管理系统框架。该框架页面现代美观,专注于设计与代码细节,提供高质量的开发体验。项目采用开箱即用的设计理念,持续迭代优化,旨在为开发者提供舒适、高效的工作环境。

应用场景
ContiNew Admin 适用于各类需要中后台管理系统的场景,包括但不限于:
-
企业级应用管理:如用户管理、角色管理、权限控制等。 -
多租户SaaS平台:支持租户隔离、租户套餐管理等。 -
数据可视化与分析:提供仪表盘、数据分析页面等。 -
第三方系统集成:如第三方登录、短信/邮件服务等。 -
任务调度与自动化:定时任务管理、任务日志等。
功能模块
-
仪表盘:提供工作台、分析页,支持功能快捷导航、最新公告、动态展示及全面数据可视化。 -
个人中心:支持基础信息修改、密码修改、邮箱/手机号绑定、第三方账号绑定等。 -
消息中心:提供站内信消息统一查看、标记已读、全部已读、删除等功能。 -
用户管理:管理系统用户,包含新增、修改、删除、导入、导出、重置密码、分配角色等。 -
角色管理:管理系统用户的功能权限及数据权限,包含新增、修改、删除、分配角色等。 -
菜单管理:管理系统菜单及按钮权限,支持多级菜单、动态路由。 -
部门管理:管理系统组织架构,支持树形列表展示。 -
通知公告:管理系统公告,支持通知范围、通知方式、定时发送、置顶设置等。 -
文件管理:管理系统文件及文件夹,支持上传、下载、预览、重命名、切换视图等。 -
字典管理:管理系统公用数据字典,支持字典标签背景色和排序等配置。 -
系统配置:提供网站配置、安全配置、登录配置、邮件配置、短信配置、存储配置等。 -
在线用户:管理当前登录用户,可一键踢除下线。 -
日志管理:管理系统登录日志、操作日志,支持查看日志详情。 -
应用管理:管理第三方系统应用AK、SK,包含新增、修改、删除、查看密钥、重置密钥等。 -
租户管理:管理租户信息,包含新增、修改、删除、分配角色等。 -
租户套餐:管理租户套餐信息,包含新增、修改、删除、查看等。 -
任务管理:管理系统定时任务,包含新增、修改、删除、执行功能,支持Cron表达式和固定频率。 -
代码生成:提供根据数据库表自动生成相应的前后端CRUD代码的功能。
功能特点
-
-
长期稳定:项目自2022年12月8日创建以来,持续迭代优化,已累计发布多个版本。 -
甄选技术栈:精心挑选流行度、成熟度和发展潜力高的技术栈,确保技术紧跟时代。 -
Starter组件:封装后端基础组件及各框架集成配置,降低上手和升级难度,已发布至Maven中央仓库。 -
CRUD套件:封装通用增删改查套件,适配后端各分层架构,提供完整的CRUD API。 -
代码生成器:提供配套前后端代码生成模板,简单配置即可生成大量代码。 -
提升开发体验:持续优化并适配各类能提升开发体验的组件,如数据填充、参数校验、SQL性能分析等。 -
Almost最佳后端规范:严格遵循阿里巴巴Java编码规范,代码分层清晰,变量与方法命名统一规范。 -
卓越工程化实践:采用模块化工程结构,集成统一版本管理、编译时自动代码格式化等插件。 -
全能业务脚手架:支持SaaS租户架构,基于RBAC的权限控制与通用数据权限管理,内置丰富的通用业务解决方案。
-
-
质量与安全并重:高度重视项目质量与安全,集成Sonar、Codacy等代码质量扫描工具,定期扫描CVE漏洞。
项目技术栈
-
后端:Spring Boot3(Java17)、MyBatis Plus、Sa-Token、Redisson、FastExcel、CosId、JetCache、JustAuth、Crane4j、Spring Doc、Hutool等。 -
前端:Vue3、Arco Design、TypeScript、Vite5。 -
数据库:MySQL 8.0.42,支持Liquibase数据库版本管理。 -
缓存:Redis 7.2.8,使用Redisson和JetCache进行缓存管理。 -
任务调度:Snail Job,支持灵活、可靠和快速的分布式任务重试和调度。 -
文件存储:X File Storage,支持多种存储平台。 -
短信服务:SMS4J,轻松集成多家短信服务。 -
第三方登录:JustAuth,开箱即用的整合第三方登录组件。 -
工具类库:Hutool,提供丰富的Java工具类。 -
代码生成:提供根据数据库表自动生成相应的前后端CRUD代码的功能。
功能演示












开源地址
https://github.com/continew-org/continew-admin