Spring中拦截WebSecurityConfigurerAdapter和Aop拦截区分

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

在Spring中,拦截WebSecurityConfigurerAdapter和AOP的目的和方式有一些区别。

  1. WebSecurityConfigurerAdapter拦截

    • 目的:WebSecurityConfigurerAdapter主要用于配置和管理应用程序的安全性,包括定义哪些请求需要进行身份验证、授权规则、登录页面等。
    • 方式:通过继承WebSecurityConfigurerAdapter类,并覆盖其中的方法来实现拦截。可以使用http对象定义请求的安全规则,例如需要登录、需要特定角色等。也可以使用configure方法配置认证提供者、用户服务、密码编码器等。
  2. AOP拦截

    • 目的:AOP(面向切面编程)主要用于解耦横切关注点,如日志记录、事务管理等。它是一种编程范式,可以在方法调用前、后或异常抛出时插入额外的逻辑。
    • 方式:通过定义切面和切点来实现拦截。切点定义了要拦截的方法或连接点,切面则定义了在何时和如何拦截这些连接点,并在拦截点处执行额外的逻辑。

总结起来,WebSecurityConfigurerAdapter主要用于配置和管理应用程序的安全性,通过继承和覆盖其中的方法来实现拦截。而AOP是一种横切关注点的解耦方式,可以在方法调用前、后或异常抛出时插入额外的逻辑。它们的目的和方式有所不同,但都可以用于实现在特定场景下的拦截和处理。

springboot中有哪些拦截器

在Spring Boot中,有以下几种类型的拦截器可供使用:

  1. HandlerInterceptor接口:HandlerInterce

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值