С первого взгляда на ваш код я вижу следующие проблемы:
@ResponseBody
добавлено, но ответ не возвращается, т.е. тип метода void.
produces = "application/json"
не имеет смысла для метода void, не возвращающего ответ.
Следовательно, для конечной точки покоя всегда возвращают некоторый ответ. Вы можете исправить это, добавив в качестве следующего выражения в качестве оператора return:
return ResponseEntity.ok("your message");
Кроме того, @ResponseBody
означает, что ответ всегда сериализуется в json, следовательно, нет необходимости явно указывать , produces = "application/json"
.
Обновление:
Можете ли вы также попробовать заменить consumes = "application/json", produces = "application/json"
на
consumes = MediaType.APPLICATION_JSON_VALUE,
produces = MediaType.APPLICATION_JSON_VALUE
И
, чтобы гарантировать, что заголовки запросаустановлены на application/json
.
Кроме того, установлены зависимости Джексона.