包含常见插件 shiro druid redis cache redisson knife4j pagehelper lombok ElasticSearch hutool EasyExcel 等
本项目配合前端项目 CC_Like项目管理 - 前端 使用
此项目为前后端分离的后端模板,未使用分布式,微服务等架构. 内容涵盖断点续传,秒传!
BaseServiceException 自定义异常 使用时直接传入错误信息即可,已做全局异常控制
工具类包含 uuid 雪花算法 redis jackson等可直接使用
spring-boot-starter-cache 相关注解 用于简化redis缓存 如需预防缓存击穿及穿透请自行编写
jackson 相关注解
lombok 相关注解
@Async("taskExecutor") 异步调用已经配置了线程池 使用时请用该注解
@Scheduled 定时任务,可结合@Async("taskExecutor")一起使用
knife4j 相关注解
shrio 相关注解 用于接口的权限控制
@NoRepeatSubmit(lockTime = 30) 放在方法上 禁止重复提交 lockTime 表示限制秒数 默认为 5
@TrafficLimit redis限流
@MultiRequestBody 将RequestBody解析到 单/多个参数中
@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赋值为当前时间戳.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。