# CC_Like项目管理 - 后端 **Repository Path**: CC_like/springboot_template ## Basic Information - **Project Name**: CC_Like项目管理 - 后端 - **Description**: springboot + shiro + druid + mysql +redis 该项目为前后端分离的后端模板 用于搭配 使用 内容还包含常用的插件 knife4j pagehelper lombok redisson elasticsearch hutool easyexcel 等 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: http://cc_like.gitee.io/vue_template/#/login - **GVP Project**: No ## Statistics - **Stars**: 14 - **Forks**: 1 - **Created**: 2020-03-31 - **Last Updated**: 2026-03-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # springboot + shiro + mysql 前后端分离后端模板 ### 介绍

JDK Spring Boot shiro LICENSE

star fork

包含常见插件 shiro druid redis cache redisson [knife4j](https://doc.xiaominfo.com/guide/useful.html) pagehelper lombok [ElasticSearch](https://www.elastic.co/guide/en/elasticsearch/client/java-rest/7.x/java-rest-high-search.html) [hutool](https://www.hutool.cn/docs/index.html#/) [EasyExcel](https://www.yuque.com/easyexcel/doc/easyexcel) 等 本项目配合前端项目 [CC_Like项目管理 - 前端](https://gitee.com/CC_like/vue_template) 使用 ### 项目说明 此项目为前后端分离的后端模板,未使用分布式,微服务等架构. 内容涵盖断点续传,秒传! ### 常用工具说明 BaseServiceException 自定义异常 使用时直接传入错误信息即可,已做全局异常控制 工具类包含 uuid 雪花算法 redis jackson等可直接使用 ### 常用注解说明 spring-boot-starter-cache 相关注解 用于简化redis缓存 如需预防缓存击穿及穿透请自行编写 jackson 相关注解 lombok 相关注解 @Async("taskExecutor") 异步调用已经配置了线程池 使用时请用该注解 @Scheduled 定时任务,可结合@Async("taskExecutor")一起使用 [knife4j](https://doc.xiaominfo.com/guide/useful.html) 相关注解 shrio 相关注解 用于接口的权限控制 @NoRepeatSubmit(lockTime = 30) 放在方法上 禁止重复提交 lockTime 表示限制秒数 默认为 5 @TrafficLimit redis限流 @MultiRequestBody 将RequestBody解析到 单/多个参数中 ```java @PostMapping("/testMultiRequestBody") public JsonData testMultiRequestBody(@MultiRequestBody("key") String id,@MultiRequestBody String name){ System.err.println(StrUtil.format("id : {} , name : {}",id,name)); } ``` ### 目录结构 ``` project |-- java |-- ... |-- TemplateApplication.java |-- common | |-- annotation 注解 | |-- aop 切面 | |-- constant 常量 | |-- enumerate 枚举 | |-- exception 异常 | |-- job 异步 | |-- task 定时 | |-- util 工具 |-- config 注解 |-- controller |-- entity |-- mapper |-- service |-- impl |-- resources |-- config ``` ### 注意 1.由于逻辑删除(假删除)与唯一索引的冲突问题,该系统内所有唯一索引都需要和deleted配置联合唯一索引.当deleted为0时表示未删除,非0时表示已删除.在进行删除操作时将deleted赋值为当前时间戳. **[⬆ top](#介绍)**