1. 拦截器中的拦截路径拦截所有怎么配置 ? 拦截器中的 /* 与 /** 的区别是什么 ? 拦截器Interceptor 与 过滤器 Filter的区别是什么 ?
拦截器:/**是拦截所有请求路径,/*是拦截所有一级路径。
过滤器:/*是拦截所有的请求路径。
区别:接口规范不同:过滤器基于servlet的,而拦截器基于spring,只能对spring的架构使用
范围不同:过滤器的拦截范围大于拦截器的范围
2. 什么是MybatisPlus, 它与Mybatis是什么关系, 谈谈自己的理解 ? MybatisPlus 中提供的条件构建器 QueryWrapper 与 LambdaQueryWrapper的区别是什么?
MybatisPlus简称MP是基于Mybatis的基础上,只做增强不做改变,
条件构建器 QueryWrapper 与 LambdaQueryWrapper的区别是什么,QueryWrapper是将字段写死进行操作,而LambdaQueryWrapper,使用的是方法引用getter
方法传递给Mybatis-Plus,它就能计算出对应的字段名了。
3. MybatisPlus 中提供的映射实体类与表的常见的注解有哪些? 这些注解的作用是什么 ? 为什么我们在开发的时候,没有指定这些注解呢 ?
@BaseMapper:里面提供了单表的增删查改的方法
@Iservice :里面提供了service的单表逻辑操作
@ServiceImpl :是Iservice的实现类,在我们定义Service实现类的必要时可以继承的ServiceImpl.