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.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容