05 2022 档案
摘要:SpringBoot对原生Servlet的支持 0、总结 过滤器首先是要配置拦截的路径,如果对应的路径被拦截了,才会走拦截方法,需要根据条件判断是否需要拦截。如果不需要拦截,会放行;如果不满足条件,将会直接返回; 过滤器可以根据指定的servlet的路径来进行拦截,也就是servlet配置的是什么路
阅读全文
摘要:SpringAOP之within和target 1、概述 @within和@target是在配置切点的时候使用到的两个修饰符,都是基于注解来配置切点。 比如当前有注解@A "@within(com.annotation.other.A1)"该配置就是:如果某个类上标注了注解@A,那么该类中的所有方法
阅读全文
摘要:SpringBoot集成SpringMVC之返回值处理和内容协商管理器 一、方法返回值概述 从名字上就可以看到对于controller层中的方法返回值,SpringMVC中支持HanlerMethod方法对应的返回值给客户端进行响应。 二、方法返回值解析器接口 public interface Ha
阅读全文
摘要:SpringMVC中的拦截器 一、概念 1.1、什么是拦截器 SpringMVC的处理器拦截器,类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。 依赖于web框架,在实现上基于Java的反射机制,属于面向切面编程(AOP)的一种运用。由于拦截器是基于web框架的调用,
阅读全文
摘要:SpringMVC之参数解析器 一、参数解析器 1.1、什么是参数解析器? 参数解析器就是HandlerMethod对应的方法中到底能够写什么种类的数据类型。 确定将要执行的目标方法的每一个参数的值是什么;SpringMVC目标方法能写多少种参数类型。取决于参数解析器。 如下所示: @RestCon
阅读全文
摘要:SpringAOP项目应用 1、切入点表达式 首先是切入点表达式的书写方式,AspectJ定义了专门的表达式用于指定切入点。表达式原型是: execution(modifiers-pattern? ret-type-pattern declaring-type-pattern?name-patter
阅读全文