您当前的位置: 首页 > 

java持续实践

暂无认证

  • 3浏览

    0关注

    746博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

黑马十次方项目day01-15之异常处理

java持续实践 发布时间:2019-01-06 16:59:03 ,浏览量:3

文章目录
      • 为什么需要进行异常的处理
      • 创建统一的异常处理类

为什么需要进行异常的处理

测试根据标签的id查询标签的信息. 如果id是数据库中没有的值,那么返回的信息如下 这样的信息返回给浏览器,前端是无法处理的. 因此就需要对异常进行捕获,然后按照约定Result类的信息返回给前端

创建统一的异常处理类

在tensquare_base模块的controller包下,创建异常的处理类

package com.tensquare.base.controller;

import entity.Result;
import entity.StatusCode;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

/**
 * 类名称:BaseExceptionHandler
 * 类描述:统一异常处理类
 *
 * @author: taohongchao
 * 创建时间:2019/1/6 16:53
 * Version 1.0
 */
@RestControllerAdvice
public class BaseExceptionHandler {

    @ExceptionHandler(value = Exception.class)
    public Result error(Exception e) {
        return new Result(false, StatusCode.ERROR, e.getMessage());
    }

}

重新启动项目,再次测试通过id查询标签的接口. 随便输入一个id,返回的数据如下 这样就是符合规范的数据了

关注
打赏
1658054974
查看更多评论
立即登录/注册

微信扫码登录

0.0421s