ContiNewAdmin(Continue New Admin)中后台管理框架/脚手架,持续以最新流行技术栈构建,拥抱变化,选代优化。在社区贡献
者的支持和参与下,持续发展并源源不断地为企业级项目开发提供助力。当前采用的技术栈:Spring Boot3(Java17)、Vue3&Arco
Design、Sa-Token、MyBatis Plus,Redisson, Liquibase, JustAuth,Easy Excel、Hutool、TypeScript、Vite4等。
主要特性
·精选技术栈:使用综合考虑成熟度、流行性、发展潜力较佳的技术栈,包括Spring Boot、MyBatis Plus、Sa-Token、Hutool等
高效率开发:后端提供了CRUD组件,在Controller中只需添加一个注解,即可自动生成增、删、改、查、分页、列表、树列表等
API
提供代码生成功能,根据用户提供的项目信息和配置,自动生成前后端项目结构、代码文件和部分逻辑代码,提高开发效率
·一个注解解决一个条件查询,基于注解的通用查询方式,降低拼接MlyBatis Plus QueryWrapper的烦恼
提供一套Base基类(BaseDO、BaseResp、BaseController、、BaseService、扩展版BaseMapper等),方便复用和扩展
编写或基于Hutool扩展部分工具类,提供校验工具和实践,提高开发效率(能PR到Hutool的已尽量PR)
·支持API级别的功能权限与数据权限,可自定义操作
前后端统一异常拦截处理,统一输出异常信息,避免繁琐的异常判断
?自动初始化数据:通过 Liquibase管理数据库脚本版本记录并在系统第一次启动时自动进行数据初始化,无须额外配置导入
提供多项实用基础配置,例如:Jackson针对日期、通用枚举的序列化、反序列化配置,统一线程池配置等
良好的代码、配置文件结构和命名,完善的代码注释甚至包括Git Commit信息、接口文档参数示例,遵循阿里巴巴 《Java开发手册
(黄山版)》的代码规范,保证代码质量和可维护性