Задать настройку ответа для реактивной веб-службы с использованием Spring Boot и MongoDB в качестве бэкэнда - PullRequest
0 голосов
/ 29 сентября 2018

Я занимаюсь разработкой веб-службы реактивной загрузки и также использую реактивную 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 (), который создает требуемый ответ. Но он mono дает ответ по умолчанию какниже: {"отметка времени": "2018-09-29T16: 23: 21.287 + 0000", "статус": 500, "ошибка": "Внутренняя ошибка сервера", "сообщение": "Внутренняя ошибка сервера", "путь": "/ employee"}

Я не могу установить собственный код состояния и сообщение об ошибке.

...