在Spring中,拦截WebSecurityConfigurerAdapter和AOP的目的和方式有一些区别。
-
WebSecurityConfigurerAdapter拦截:
- 目的:
WebSecurityConfigurerAdapter主要用于配置和管理应用程序的安全性,包括定义哪些请求需要进行身份验证、授权规则、登录页面等。 - 方式:通过继承
WebSecurityConfigurerAdapter类,并覆盖其中的方法来实现拦截。可以使用http对象定义请求的安全规则,例如需要登录、需要特定角色等。也可以使用configure方法配置认证提供者、用户服务、密码编码器等。
- 目的:
-
AOP拦截:
- 目的:AOP(面向切面编程)主要用于解耦横切关注点,如日志记录、事务管理等。它是一种编程范式,可以在方法调用前、后或异常抛出时插入额外的逻辑。
- 方式:通过定义切面和切点来实现拦截。切点定义了要拦截的方法或连接点,切面则定义了在何时和如何拦截这些连接点,并在拦截点处执行额外的逻辑。
总结起来,WebSecurityConfigurerAdapter主要用于配置和管理应用程序的安全性,通过继承和覆盖其中的方法来实现拦截。而AOP是一种横切关注点的解耦方式,可以在方法调用前、后或异常抛出时插入额外的逻辑。它们的目的和方式有所不同,但都可以用于实现在特定场景下的拦截和处理。
springboot中有哪些拦截器
在Spring Boot中,有以下几种类型的拦截器可供使用:
-
HandlerInterceptor接口:HandlerInterce

本文对比了Spring中WebSecurityConfigurerAdapter用于安全管理的配置拦截与AOP的面向切面编程拦截。还介绍了SpringBoot中HandlerInterceptor、Filter、@ControllerAdvice和WebRequestInterceptor等拦截器的用途和应用场景。
最低0.47元/天 解锁文章
582

被折叠的 条评论
为什么被折叠?



