Я работаю с весенней загрузкой с базой данных h2. Я хотел бы вернуть сообщение 201, когда регистр успешно вставлен, и 400, когда дублирован. Я использую ResponseEntity для достижения этого, например, следующий метод создания из службы:
@Override
public ResponseEntity<Object> createEvent(EventDTO eventDTO) {
if (eventRepository.findOne(eventDTO.getId()) != null) {
//THis is a test, I am looking for the correct message
return new ResponseEntity(HttpStatus.IM_USED);
}
Actor actor = actorService.createActor(eventDTO.getActor());
Repo repo = repoService.createRepo(eventDTO.getRepo());
Event event = new Event(eventDTO.getId(), eventDTO.getType(), actor, repo, createdAt(eventDTO));
eventRepository.save(event);
return new ResponseEntity(HttpStatus.CREATED);
}
Это мой контроллер:
@PostMapping(value = "/events")
public ResponseEntity addEvent(@RequestBody EventDTO body) {
return eventService.createEvent(body);
}
Но я не получаю никаких сообщений в браузере, я провожу различные тесты с почтальоном, и когда я консультируюсь со всеми событиями, результат верный, но каждый раз, когда я пишу сообщение, я не получаю никакого сообщения в браузер, я не совсем уверен, что является причиной этой проблемы. Есть идеи?