使用Spring Boot和MongoDB作为后端设置针对响应式Web服务的自定义响应

时间:2018-09-29 17:57:26

标签: spring spring-boot reactive-programming

我正在开发react-spring-boot Web服务,也正在使用react-mongodb来存储数据。我想返回我对API的自定义响应。示例如下:

[
      {
          "result": [
        {
          "code": "",
          "data": "",
          "error": ""
        }
      ]
    }

样本方法:

@PostMapping(value="/addEmployee")

  public Mono<Response> addEmployeeDetails(Employee employee){

    Response response = new Response();

     if(employee.getEmpID() == null){
          return response(getResponse());
     }

     Repository.save(employee);

     return response(getResponse());
}

正如您在代码中看到的那样,我有response()方法来构建所需的响应,但是它会提供默认响应,如下所示: {     “ timestamp”:“ 2018-09-29T16:23:21.287 + 0000”,     “状态”:500,     “错误”:“内部服务器错误”,     “ message”:“内部服务器错误”,     “路径”:“ /员工” }

我无法设置自己的状态代码和错误消息。

0 个答案:

没有答案