mybatis:1 类型转换器BaseTypeHandler@MappedJdbcTypes2 #和$的区别# 占位符会进行预编译$ 连接符号,不会进行预编译,原样拼接Spring##AOP##1 AOP :jkd的动态代理,cglib动态代理2 @Aspect切面类,通知类:前置通知,后置通知,返回后,返回异常后,环绕@Before 前置@After 后置@AfterReturning 返回后@AfterThrowring 返回异常后@Around 环绕3 @Pointcut切点,触发方法,配置切点表达式4 @EnableAspectJAutoProxy注解开启支持##restful##接口:@RequestMapping("/user/{id}")获取参数(@PathVariable Integer id)##异常处理类: @ControllerAdvice,类 @ExceptionHandler,方法##事务## AOP:advice可以是任意的Java对象,但是advisor必须要实现advice的五个接口:##mvc## 处理请求流程: 前端控制器->处理映射器->前端控制器->处理适配器->处理器->处理适配器->前端控制器->试图解析器->前端控制器##跨域## 解决问题:@CrossOrigin注解注释类,改了请求头信息 跨域是指不同服务器之间的资源访问 产生跨域的条件:请求协议不同,ip地址不同,端口号不同##拦截器## 拦截器和过滤器:过滤器是Servlet的拦截器是Spring的1 实现HandlerInterceptor接口实现WebMvcConfigurer在其中配置2 拦截器链