# 1、介绍
本仓库是一个SpringBoot基础项目框架
主要用途是:在学习其他技术时,需要有一个基础框架,以免每次都做重复工作。
所以每次做新的测试时,都会在这个主干基础上拉分支,去做测试
# 2、分支介绍
主干代码是基础框架代码,已实现功能有:
1. 一键生成controller/service/mapper/domain/query等代码
2. 集成了Redis
3. 自定义注解+拦截器实现基于RBAC接口权限校验(配套文档:https://blog.csdn.net/wujiangbo520/article/details/122057616)
4. 全局异常处理
5. 接口统一结果返回
6. 一键生成数据库设计文档
7. 大批量数据插入数据库测试
8. 根据word模板导出word文件或者转成PDF导出
9. 根据freemarker模板文件生成word文档
10. word文档转pdf文档
其他各分支代码功能说明如下:
## 2.1、RedisDistributedLock分支
自定义注解+AOP+Redis实现分布式锁
这样的好处是:每次在业务代码中想加锁的话,就直接在方法上打一个注解就可以了,不需要在业务代码中写很多重复的代码了,非常优雅,使用方便,易于扩展,维护简单
配套文档:https://blog.csdn.net/wujiangbo520/article/details/127509897
## 2.2、MultiDataSource1分支
自定义注解+AOP优雅实现多数据源切换
使用起来非常方便简单,易于扩展,方便维护
配套文档:https://blog.csdn.net/wujiangbo520/article/details/127651949
## 2.3、InterfacePreventAttack分支
自定义注解+拦截器+Redis实现接口防刷功能
使用起来非常简单,哪个就需要做防刷处理,就打注解,不需要做防刷处理就不打,十分方便
配套文档:https://blog.csdn.net/wujiangbo520/article/details/126994293
## 2.4、CheckIdempotent分支
自定义注解+拦截器+Redis实现接口幂等性校验功能
配套文档:https://blog.csdn.net/wujiangbo520/article/details/126097426
## 2.5、RedisDistributedCache分支
自定义注解+AOP实现分布式缓存功能
配套文档:https://blog.csdn.net/wujiangbo520/article/details/127656537
# 3、总结
1. 如果有任何疑问或者Bug,欢迎给我留言
2. 希望所有知识点对你能有所帮助,如果可以给个小星星的话,那就太感谢了
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
介绍 本仓库是一个SpringBoot基础项目框架 主要用途是:在学习其他技术时,需要有一个基础框架,以免每次都做重复工作。 所以每次做新的测试时,都会在这个主干基础上拉分支,去做测试 2、分支介绍 主干代码是基础框架代码,已实现功能有: 一键生成controller/service/mapper/domain/query等代码 集成了Redis 自定义注解+拦截器实现基于RBAC接口权限校验(配套文档:https://blog.csdn.net/wujiangbo520/article/details/122057616) 全局异常处理 接口统一结果返回 一键生成数据库设计文档 大批量数据插入数据库测试 根据word模板导出word文件或者转成PDF导出 根据freemarker模板文件生成word文档 word文档转pdf文档 其他各分支代码功能说明如下: 2.1、RedisDistributedLock分支 自定义注解+AOP+Redis实现分布式锁 这样的好处是:每次在业务代码中想加锁的话,就直接在方法上打一个注解就可以了,不需要在业务代码中写很多重复的代码了,非常
资源推荐
资源详情
资源评论
收起资源包目录
spring-boot-base-master.zip (59个子文件)
spring-boot-base-master
SpringBootBase
template.doc 331KB
sql
db_init.sql 3KB
pom.xml 6KB
src
main
resources
templates
controller.java.ftl 4KB
entity.java.ftl 3KB
mapper.java.ftl 658B
EmploymentSeparationCertificate.ftl 56KB
mapper.xml.ftl 754B
serviceImpl.java.ftl 2KB
query.java.ftl 223B
service.java.ftl 646B
banner.txt 2KB
application.yml 3KB
logback-spring.xml 8KB
MyBatisPlus-config-bobo.properties 464B
org
wujiangbo
mapper
user
UserMapper.xml 934B
log
SysOperLogMapper.xml 583B
java
org
wujiangbo
thread
InsertUserThread.java 1KB
mapper
user
UserMapper.java 709B
log
SysOperLogMapper.java 629B
annotation
CheckPermission.java 359B
genteratorCode
codeGenerator
CodeGeneratorUtils.java 8KB
dbDoc
CreateDbDoc.java 4KB
tools
MyUtils.java 2KB
GenteratorCode.java 6KB
controller
TestController.java 5KB
user
UserController.java 5KB
LoginController.java 2KB
log
SysOperLogController.java 4KB
utils
FreemarkerExportWordUtil.java 4KB
Tools.java 5KB
RedisService.java 6KB
StringUtils.java 6KB
service
user
UserService.java 689B
impl
user
UserServiceImpl.java 5KB
log
SysOperLogServiceImpl.java 2KB
log
SysOperLogService.java 615B
App.java 356B
exception
GlobalExceptionHandler.java 1KB
MyException.java 241B
query
user
UserQuery.java 214B
BaseQuery.java 416B
log
SysOperLogQuery.java 228B
constants
ErrorCode.java 551B
domain
user
User.java 2KB
log
SysOperLog.java 3KB
config
WebConfig.java 873B
cors
CorsFilterConfig.java 1KB
redis
RedisSerializableConfig.java 3KB
FastJson2JsonRedisSerializer.java 2KB
MybatisPlusConfig.java 738B
result
JSONResult.java 2KB
PageList.java 728B
interceptor
CheckPermissionInterceptor.java 3KB
test
org
wujiangbo
ThreadPoolExceptionTest
ThreadPoolExecuteExceptionDemo.java 758B
ThreadPoolSubmitExceptionDemo.java 971B
test001
Test001.java 313B
.gitignore 653B
README.md 2KB
共 59 条
- 1
资源评论
交叉编译之王hahaha
- 粉丝: 406
- 资源: 45
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功