springboot 脚手架
-
使用tk.mybatis操作数据库-Mybatis3支持mapper接口、注解、xml几种方式
A:ANNOTATEDMAPPER:Mapper接口+Annotation的方式创建(SQL生成在annotation中),不会生成对应的XML
B:MIXEDMAPPER:使用混合配置 Mapper接口 + Annotation + XML
C:XMLMAPPER:Mapper接口 + 接口完全依赖的XML 本项目使用的是方式 C
-
db命名-建议 t_sys_user
-
自定义注解 A. @Auth验证类或者方法是否有权限 B. @Log通过切面记录日志
-
支持数据库表逆向工程 框架:mybatis-generator
-
支持数据库表同步,协同管理。 框架:flywaydb
-
支持自动生成MK接口文档。 框架:smart-doc
-
支持图片压缩。框架:谷歌 thumbnailator
-
支持一级缓存JDK8-Caffeine,和二级缓存redis
-
支持全局异常和自定义异常
-
支持thymeleaf
-
支持HTTP所有请求方式:get,post,put,delete,options(需配置)
-
支持腾讯云对象存储
-
提供了几个批处理文件,方便快捷git提交, 按部署环境打包...
- Actuator 所有的监控都需要调用固定的接口来查看-不方便,UI也不宜于查看和理解 可以改为spring-boot-admin
- devtools 热启动:看个人吧 https://blog.csdn.net/u014792352/article/details/65631577
- Undertow Jetty Tomcat 在负载和并发不大的情况下 差异不大 https://www.cnblogs.com/maybo/p/7784687.html