Как установить в ответ http-код 412 и одновременно отменить выполнение запросов типа POST, PUT, DELETE?
Написать класс - контролер для соответствующей страницы с двумя методами: Один с аннотацией
@GetMapping
Второй с аннотацией
@RequestMapping("/")
или
@PostMapping
для выше упомянутых случаев, и добавить в его параметры
HttpServletResponse resp
В теле метода:
resp.setStatus(412); return "redirect:error_page.html";
Можно сделать метод
void или делать переадресацию.
REST - это GET и POST запросы (обычный HTTP), а необходимые данные передаются в качестве параметров запроса. Так что PUT, DELETE и всё остальное, можно отнести к
@PostMapping