一:常用注解
@bean的作用
把创建好的对象注入到是spring容器中
@cacheNames作用(类似表名)
类似指定表名
@GetMapping@PutMapping等注解的差别
@configuration注解的作用
相当于就是一个Spring的配置文件
@configutation和@component的区别
@configutation在配置文件中多次调用,调用的一个对象
@component多次调用使用不同的对象
@DateTimeFormat入参格式化
格式化前端到后端的数据
@jsonFormat出参格式化
格式化后端传给前端的数据
@DateTimeFormat 和 @JsonFormat 注解参考博客:https://blog.csdn.net/zhou520yue520/article/details/81348926
二:springboot整合mybatis
1.引用相关包
2.自动生成Mapper接口和接口对应的sql
3.在启动类中加入主动扫描的接口和sql的包
4.spring帮我们创建了对应接口的实现类,我们只需要在service层中调用即可。
参考博客:https://www.cnblogs.com/wangshen31/p/8744157.html
特别说明:
@Mapper的作用
让springboot动态生成接口的实现类
mapper.xml中各参数的作用
springboot整合注解的方式整合mybatis
扩展了解:
什么是SpringBoot Data JPA
SpringBoot Data JPA的使用
参考博客:https://blog.csdn.net/qq_39086296/article/details/90485645
三、springboot cache使用总结
参考博客:https://www.cnblogs.com/fernfei/p/12174174.html
https://blog.csdn.net/qq_21508727/article/details/81908258
cache的简介
整合redis 可以把cache看成一个jedis(做一些缓存的处理的工具包)
使用cache
导包 ,在配置文件设置基本的配置
cache注解:开启缓存,同时使用缓存个参数的意义
cache缓存注解的使用
springboot cache和redis的整合
redis是一种非关系型的数据库
redis是一种非关系型的数据库 ,常用与缓存 php Java都可以使用 Java使用需要导入jedis,springboot整合redis包含了这个包,同时提供的特定的操作类 如果redis和springbootcache一起使用 redis的一些操作也可以通过注解来实现
扩展:redis的特点:
四、Spring Security的使用
spring security和类似shrio的一个框架 ,处理登录 ,用户自动认证和授权
参考博客:https://www.cnblogs.com/lenve/p/11242055.html
使用:
1.引入包
2.配置几个基本的配置文件
3.写好登录过滤器和用户查询的方法并放入到框架中
4.用到登录对象的使用只用调用框架提供的api
过滤拦截配置
spring security 主配置类
对象管理配置
把查询到用户注入到框架中
后续处理值,获取当前用户信息以及修改当前用户信息
五、thymeleaf 的使用和基本语法
参考博客:https://www.cnblogs.com/msi-chen/p/10974009.html
六、element组件的使用
参考博客:https://xiaoyyu.blog.csdn.net/article/details/85261187
表单校验:https://www.cnblogs.com/steamed-twisted-roll/p/10167501.html
七:SpringBoot集成Flyway实现数据库版本管理
fly在固定目录下放置写好的sql脚步,当项目启动的时候自动执行
参考博客:https://blog.csdn.net/supreme000/article/details/103615178