Вы получаете статус 415, потому что ваш браузер отправляет запрос с типом контента application/x-www-form-urlencoded
в метод контроллера, который принимает только application/json
.
Спросите себя, действительно ли вам нужно отправлять данные JSON таким образом, а не как часть формы.
Если вы это сделаете, один из способов сделать это - использовать Javascript для компиляции данных из формы (или в другом месте) в виде JSON и сделать XMLHttpRequest , отправив его на ваш сервер.
Другим гораздо менее идеальным способом было бы удалить ограничение consumes
для метода контроллера, изменить аргумент на @RequestParam("obj") String obj
и вручную проанализировать ответ в методе контроллера, используя Autowired ObjectMapper, используя objectMapper.readValue(obj, Employee.class)
.