17-Spring Boot Web

拦截器的使用步骤

 

  1. 写一个拦截器,实现HandlerInterceptor接口
  2. 写一个类,集成WebMvcConfigurationSupport类,重写addInterceptors方法,并调用registry.addInterceptor,把上一步的拦截器加进去
    HandlerInterceptor
    preHandle:controller执行之前调用
    postHandle:controller执行之后调用
    afterCompletion:页面渲染之后调用,一般用于资源清理操作

异常处理

 

  1. 如何去掉springBoot默认的异常处理逻辑
    @SpringBootApplication(exclude = ErrorMvcAutoConfiguration.class)
  2. 使用ErrorPageRegistrar方法
    写一个类,实现ErrorPageRegistrar接口,然后实现registerErrorPages方法,在放里面,添加具体的错误信息(类似web.xml里面配置错误处理方式)
  3. 单个类异常处理
    将@ExceptionHandler写到单个类里面,仅处理当前类的异常
  4. 全局异常处理步骤
    写一个类,添加@ControllerAdvice注解
    写一个异常处理方法,方法上需要添加@ExceptionHandler(value = Exception.class)这个注解,在该方法里面处理异常

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值