介绍
技术选型
- springboot2.x;
- spring security jwt 权限安全相关;
- mybatis-plus 3.x强大的数据库操作组件;
- hutooljava 工具类库;
- druid阿里巴巴数据库连接池;
- quartz分布式任务调度;
- springdocswagger 文档;
- ...
微服务:敬请期待!!!
框架特点
为什么使用 COOL-ADMIN?,跟市面上其他框架相比具备以下特点:
- 从页面到后端快速 CRUD:只需少量的代码就可实现 CRUD 相关的 6 个接口,并且具备可扩展性;
- 代码生成:及时少量的代码也无需手动编写,代码生成器一键生成;
- 模块化:采用模块化编码,结构清晰容易维护,自带权限管理、文件空间、任务调度、使用 demo 四个模块;
- 前后端结合:框架不止是后端框架,跟前端紧密结合,权限管理等无需开发者过多配置与操心;
极简的 CRUD 代码
/**
* 测试商品信息
*/
@Tag(name = "测试商品信息", description = "测试商品信息")
@CoolRestController(api = {"add", "delete", "update", "page", "list", "info"})
public class AdminDemoGoodsController extends BaseController<DemoGoodsService, DemoGoodsEntity> {
@Override
protected void init(HttpServletRequest request, JSONObject requestParams) {
}
}
代码结构
modules 模块说明
- base: 系统基础模块,系统登录、权限管理、日志监控;
- demo: 框架使用的一些示例;
- space: 文件管理,文件上传;
- task: 任务管理,任务调度;