Spring MVC - остановка перенаправления в функции контроллера - PullRequest
0 голосов
/ 11 октября 2019

У меня есть Spring MVC Controller и отображение PUT, которое использует JSON. Я получаю JSON и все просто отлично, проблема в том, что всякий раз, когда я запускаю JSON, маппер хочет перенаправить на URL, выдавая ошибку 500, потому что сервер не может найти шаблон для URL. Как я могу остановить Spring MVC от попытки перенаправить на URL и просто получить JSON?

Мой соответствующий код контроллера:

@RequestMapping(value = "admin/users/VMs", method = RequestMethod.PUT, consumes = "application/json")
public void removeVM(@RequestBody ManageVMRequest packet, Authentication authentication) {
    System.out.println(packet.getVm());
    System.out.println(packet.getUser_id());
}

1 Ответ

2 голосов
/ 11 октября 2019

Вы можете попытаться вернуть ResponseEntity<Void>

@RequestMapping(value = "admin/users/VMs", method = RequestMethod.PUT, consumes = "application/json")
public @ResponseBody ResponseEntity<Void> removeVM(@RequestBody ManageVMRequest packet, Authentication authentication) {
   System.out.println(packet.getVm());
   System.out.println(packet.getUser_id());
   return new ResponseEntity<Void>(HttpStatus.NO_CONTENT);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...