选择你喜欢的标签
我们会为你匹配适合你的网址导航

    确认 跳过

    跳过将删除所有初始化信息

    ContiNew Admin GitHub上的宝藏后台管理系统框架

    技术 2025-01-14 10:57

    声明:该文章来自(小华同学ai)版权由原作者所有,K2OS渲染引擎提供网页加速服务。

    ContiNew Admin 是一个持续迭代优化的前后端分离中后台管理系统框架,开箱即用,重视每一处代码规范,重视每一种解决方案细节,持续提供舒适的前、后端开发体验。它采用 Spring Boot3(Java17)、Vue3 & Arco Design & TS & Vite、Sa-Token、MyBatis Plus、Redisson、JetCache、JustAuth、Crane4j、EasyExcel、Liquibase、Hutool 等技术栈,功能丰富,扩展性强,是快速构建中后台管理系统的理想选择。

     特色功能

    1. 甄选技术栈

    ContiNew Admin 项目致力于持续迭代优化,让技术不掉队。在技术选型时,进行深度广泛地调研,从流行度、成熟度和发展潜力等多方面甄选技术栈。

    2. Starter 组件

    从 v2.1.0 版本开始,抽取并封装后端基础组件及各框架集成配置到 ContiNew Starter 项目,并已发布至 Maven 中央仓库,可在你的任意项目中直接引入所需依赖使用。

    3. CRUD 套件

    封装通用增删改查套件,适配后端各分层,几分钟即可提供一套 CRUD API,包括新增、修改、批量删除、查询详情、分页列表查询、全部列表查询、树型列表查询、导出到 Excel,且 API 支持按实际所需开放或扩展。

    4. 代码生成器

    提供代码生成器,已配套前后端代码生成模板,数据表设计完之后,简单配置一下即可生成前后端 80% 的代码,包含 CRUD API、权限控制、参数校验、接口文档等内容。

    5. 改善开发体验

    持续优化及适配能改善开发体验的组件,如 Spring 基础配置、通用解决方案以及流行框架进行了深度封装的 starter 集合。

    6. Almost最佳后端规范

    后端严格遵循阿里巴巴 Java 编码规范,注释覆盖率 > 45%,接口参数示例 100%,代码分层使用体验佳,变量、方法命名清晰统一。

    7. 卓越工程

    后端采用模块化工程结构,并适配了统一项目版本号、编译项目自动代码格式化、代码混淆等插件。

    8. 业务脚手架

    提供基于 RBAC 的权限控制、通用数据权限,包含丰富的通用业务功能:第三方登录,邮箱、短信(生产级炸弹漏洞处理方案),个人中心、用户管理、角色管理、部门管理、系统配置等。

    9. 质量与安全

    CI 已集成 Sonar、Codacy,Push 即扫描代码质量,定期扫描 CVE 漏洞,及时解决潜在问题。封装数据库字段加密、JSON 脱敏、XSS 过滤等工具,提供诸多安全解决方案。

    系统功能

    ContiNew Admin 提供了丰富的系统功能,包括但不限于:

    • 仪表盘:提供工作台、分析页,工作台提供功能快捷导航入口、最新公告、动态;分析页提供全面数据可视化能力。
    • 个人中心:支持基础信息修改、密码修改、邮箱绑定、手机号绑定等安全处理。
    • 消息中心:提供站内信消息统一查看、标记已读、全部已读、删除等功能。
    • 用户管理:管理系统用户,包含新增、修改、删除、导入、导出、重置密码、分配角色等功能。
    • 角色管理:管理系统用户的功能权限及数据权限,包含新增、修改、删除、分配角色等功能。
    • 菜单管理:管理系统菜单及按钮权限,支持多级菜单,动态路由。
    • 部门管理:管理系统组织架构,包含新增、修改、删除、导出等功能,以树形列表进行展示。
    • 字典管理:管理系统公用数据字典,例如:消息类型。支持字典标签背景色和排序等配置。
    • 通知公告:管理系统公告,支持设置公告的生效时间、终止时间、通知范围。
    • 文件管理:管理系统文件,支持上传、下载、预览等功能。
    • 存储管理:管理文件存储配置,支持本地存储、兼容 S3 协议存储。
    • 系统配置:提供修改系统标题、Logo、favicon、版权信息等基础配置功能。
    • 在线用户:管理当前登录用户,可一键踢除下线。
    • 日志管理:管理系统登录日志、操作日志,支持查看日志详情。
    • 任务管理:管理系统定时任务,包含新增、修改、删除、执行功能。
    • 任务日志:管理定时任务执行日志,包含停止、重试指定批次等功能。
    • 应用管理:管理第三方系统应用 AK、SK,包含新增、修改、删除、查看密钥、重置密钥等功能。
    • 代码生成:提供根据数据库表自动生成相应的前后端 CRUD 代码的功能。

    核心技术栈

    ContiNew Admin 使用了以下核心技术栈:

    • Vue:渐进式 JavaScript 框架,易学易用,性能出色。
    • Arco Design:字节跳动推出的前端 UI 框架,年轻化的色彩和组件设计。
    • TypeScript:微软开发的一个开源的编程语言,通过在 JavaScript 的基础上添加静态类型定义构建而成。
    • Vite:下一代的前端工具链,为开发提供极速响应。
    • ContiNew Starter:包含了一系列经过企业实践优化的依赖包,可轻松集成到应用中。
    • Spring Boot:简化 Spring 应用的初始搭建和开发过程。
    • Undertow:采用 Java 开发的灵活的高性能 Web 服务器。
    • Sa-Token + JWT:轻量级 Java 权限认证框架,让鉴权变得简单、优雅。
    • MyBatis Plus:MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,简化开发、提高效率。
    • JetCache:一个基于 Java 的缓存系统封装,提供统一的 API 和注解来简化缓存的使用。
    • Redisson:不仅仅是一个 Redis Java 客户端,Redisson 充分的利用了 Redis 键值数据库提供的一系列优势。
    • JustAuth:开箱即用的整合第三方登录的开源组件,脱离繁琐的第三方登录 SDK。
    • Easy Excel:一个基于 Java 的、快速、简洁、解决大文件内存溢出的 Excel 处理工具。
    • Crane4j:一个基于注解的,用于完成一切 “根据 A 的 key 值拿到 B,再把 B 的属性映射到 A” 这类需求的字段填充框架。

    快速开始

    1. 克隆本项目

    git clone https://github.com/continew-org/continew-admin.git

    2. 在 IDE(IntelliJ IDEA/Eclipse)中打开本项目

    3. 修改配置文件中的数据源配置信息、Redis 配置信息、邮件配置信息等

    4. 启动程序

    访问 http://localhost:8000/,页面输出:Xxx started successfully.

    接口文档:http://localhost:8000/doc.html

    5. 部署

    5.1 Docker 部署

    1. 服务器安装好 docker 及 docker-compose。
    2. 执行 mvn package 进行项目打包,将 target/app 目录下的所有内容放到 /docker/continew-admin 目录下。
    3. 将 docker 目录上传到服务器 / 目录下,并授权。
    4. 修改 docker-compose.yml 中的 MySQL 配置、Redis 配置、continew-admin-server 配置、Nginx 配置。
    5. 执行 docker-compose up -d 创建并后台运行所有容器。

    同类项目比较

    • Spring Boot Admin: Spring Boot Admin 是一个开源的监控和管理 Spring Boot 应用程序的工具,它提供了一个用户友好的界面,可以查看应用程序的健康状况、环境信息、JVM 信息等。与 ContiNew Admin 相比,Spring Boot Admin 更侧重于应用程序的监控和管理,而 ContiNew Admin 更侧重于中后台管理系统的开发。
    • Vue Admin: Vue Admin 是一个基于 Vue.js 的后台管理界面模板,它提供了丰富的 UI 组件和功能,可以快速构建后台管理系统。与 ContiNew Admin 相比,Vue Admin 更侧重于前端 UI 组件的提供,而 ContiNew Admin 更侧重于前后端分离的中后台管理系统的整体解决方案。
     总结

    ContiNew Admin 是一个功能强大、易于使用、可扩展性强的中后台管理系统框架,它可以帮助开发者快速构建高质量的中后台管理系统,提高开发效率,降低开发成本。

    项目地址

    https://github.com/continew-org/continew-admin


    关注我们

    [超站]友情链接:

    四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
    关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/

    图库