starter:
不用声明版本可以防止版本冲突问题,注:只有spring官方的才行!
集成springMVC:
集成mybatis
自动sqlsessionfactory的实例和事务的管理
集成aop:记得声明切面为一个spring组件@Component
集成Actuator
集成日志
集成swagger:springboot整合swagger2的hello world!_Y_hahaha的博客-CSDN博客
事务
@Transactional 会在方法开始的时候开启一个事务,如果方法没有抛出异常则在方法结束后提交事务(如果在方法中捕获异常并处理了则方法也是没有抛出异常的,也会在结束后提交事务),如果抛出了异常,则会对事务做回滚。
数据库写操作时,如若只有一个操作时也建议添加上事务
定时
配置文件
定时任务中的参数从配置文件中获取
springboot配置文件加载顺序可以参考:Spring Boot配置文件加载顺序 - 牵着耶稣去流浪 - 博客园
依赖更新的两种方式
1:maven插件的刷新
2:自动加载
spring会自动将带都好的参数转换成数组,只需要在接收参数时用数组接收就可以
session中获取参数
可以将文件输出到一个路径下
项目中直接访问uuid命名的图片可以直接访问到图片
mybatis中的循环
循环结果为:
使用自增主键给对象赋值,比如在保存后会把保存数据的id赋值给接收的参数对象,后续就可以使用这个id来处理了