Обновить src/main/java/org/lanit/controllers/JSONController.java
This commit is contained in:
parent
46f1af6120
commit
dd284cfdd1
@ -23,6 +23,14 @@ public class JSONController {
|
||||
this.objectMapper = objectMapper;
|
||||
}
|
||||
|
||||
|
||||
private ResponseEntity<Object> createJsonResponse(Object body, HttpStatus status) {
|
||||
return ResponseEntity.status(status)
|
||||
.header("Content-Type", "application/json")
|
||||
.body(body);
|
||||
}
|
||||
|
||||
|
||||
@PostMapping(value = "/json", produces = "application/json", consumes = MediaType.APPLICATION_JSON_VALUE)
|
||||
@ResponseBody
|
||||
public ResponseEntity<?> handleJsonRequest(
|
||||
@ -41,7 +49,7 @@ public class JSONController {
|
||||
response.setInfo(modifiedInfo);
|
||||
response.setUuid(addRequest.getUuid());
|
||||
response.setLastUpdate(Instant.now().toString());
|
||||
return ResponseEntity.ok(response);
|
||||
return createJsonResponse(response, HttpStatus.OK);
|
||||
|
||||
} else if ("delete".equals(action)) {
|
||||
DeleteRequest deleteRequest = objectMapper.readValue(jsonBody, DeleteRequest.class);
|
||||
@ -75,7 +83,7 @@ public class JSONController {
|
||||
ErrorResponse error = new ErrorResponse();
|
||||
error.setStatus("error");
|
||||
error.setMessage("Ошибка разбора JSON");
|
||||
return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(error);
|
||||
return createJsonResponse(error, HttpStatus.OK);
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user