后端涉及的内容会比较多一点,自己简单的做了一下整理,大致包含:
Java版本: JDK 1.8
核心框架:Spring Boot 2.2
持久层框架:Mybatis Plus 3.1.2
持久层数据库:MySql 8.0.13
数据库连接池:Alibaba Druid 1.1.10
缓存数据库:Redis 2.6
服务器:Tomcat 8.0
负载服务器: Nginx 1.8
代码简化:Lombok 1.18.0
文件上传:Jsch 0.1.54
富文本插件:Simditor 2.3.6
安全框架:Shiro 1.2.2
日志管理:Slf4J 1.6
模板引擎:Thymeleaf
简单分享一些个人认为比较有价值的部分:
后端基于shiro做了简单的权限控制,可以针对不同用户的角色,进行该用户相应操作的限制
基于AOP自定义注解记录博客用户操作日志,并通过静态文件持久统计网站7日访问量和总访问量
通过自定义注解和redis,针对部分请求做拦截限流,单位时间类访问次数超过某个固定值,将限制访问
基于springboot的SchedulingConfigurer定时任务接口,实现可配置化定时任务