返回通过和失败的响应HTTP响应代码

时间:2019-02-12 03:36:57

标签: java spring api

我是Spring Boot的新手,如果我的程序成功执行并且失败,我想返回响应代码

我正尝试通过POST方法发送2个数字并获取总和。如果发生加法,则返回响应代码和一个表示通过的字符串。

如果失败,则返回响应代码并失败。

Controller class

@PostMapping 
(value="/add",consumes="application/json",produces="application/json")
public int add(@RequestBody Numbers num) {
    int sum=num.getNum1()+num.getNum2();
    return sum;

}

输入 {“ num1”:1, “ num2”:2} 输出: {code:200 状态:通过}

输入2 { “ num1”:“ abch”, “ num2”:2}

输出: {code:500(或返回的任何值), 状态:失败

1 个答案:

答案 0 :(得分:0)

  1. 定义xxxexception

    class  extends RuntimeException
    xxxException extends RuntimeException {
        private int code = 0;
        private String title = '';
    }
    
  2. try {
       xxxx
    }cache(Exception e) {
       throw xxxException.newException(e.getMessage()) 
    }