前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >springboot集成themleft ControllerAdvice异常问题

springboot集成themleft ControllerAdvice异常问题

原创
作者头像
blueflyming
修改2021-05-20 17:56:15
5271
修改2021-05-20 17:56:15
举报

今天写了一个小的项目,在使用到Controller的时候总是没有办法讲我想要的数据返回给前端,显示模板引擎加载异常,后来查阅资料发现我使用的是

代码语言:javascript
复制
@ControllerAdvice

如果作为API接口返回而不是HTML页面的话,应该使用

代码语言:javascript
复制
@RestControllerAdvice

具体区别就类似 Controller 和 RestController。

附上我自己的ExceptionConfig类

代码语言:javascript
复制
@RestControllerAdvice
public class ExceptionConfig {

    @ResponseBody
    @ExceptionHandler(value = ApiException.class)
    public Result errorHandler(ApiException ex, HttpServletResponse httpServletResponse) {
        httpServletResponse.setStatus(500);
        ex.printStackTrace();
        return Result.error(ex.getMessage());
    }

    @ResponseBody
    @ExceptionHandler(value = Exception.class)
    public Result errorHandler(Exception ex, HttpServletResponse httpServletResponse) {
        httpServletResponse.setStatus(500);
        ex.printStackTrace();
        return Result.error(ex.getMessage());
    }

}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档