Spring Boot记录

1.全局异常捕获

@RestControllerAdvice
public class ExceptionHandler{
  /**
     * 请求方式不支持
     */
    @ExceptionHandler({HttpRequestMethodNotSupportedException.class})
    public Result handleException(HttpRequestMethodNotSupportedException e) {
        log.error(e.getMessage(), e);
        return R.fail(ResultCode.COMMON_NOT_SUPPORT);
    }
}

2.拦截器

1.使用注解@ConConfiguration配置拦截器
2.继承WebMvcConfigConfiguerAdapter
3.重写addInterceptors添加需要的拦截器地址
4.拦截器继承HandlerInInterceptor

3.@JSONView注解

1.作用:返回不同数据添加注解如:有的User需要返回密码,有的User不需要返回密码。
2.参数为接口类,需要在Model中get方法上添加该注解。
3.然后在相应的Controller接口上添加该注解。

4.

你可能感兴趣的:(Spring Boot记录)