Включите эти зависимости в ваш pom.xml

ьзуюсь весной 3.0.0.

У меня есть конечная точка, которая возвращает объект, который я хочу сериализовать в JSON. Когда приходит запрос с Accept: application / json, он работает правильно. Запрос в настоящее время поступает с*/* в качестве значения Accept. К сожалению, я не могу контролировать запрос, иначе я бы это изменил. когда*/* получено, он генерирует исключение HttpMediaTypeNotAcceptableException.

Есть ли способ сопоставить этот шаблон принятия с приложением / JSON?

Это очень похоже на другой вопрос, но ключевое отличие в том, что мне нужно, чтобы заголовок Accept был*/*. Весенний Json не решается с соответствующим ответом

Вот как выглядит мой контроллер:

@RequestMapping(value = "/v1/endpoint", method = RequestMethod.POST)
@ResponseBody
public EndpointResponse runEndpoint(@RequestBody String jsonData) {

    ObjectMapper mapper = new ObjectMapper();
    EndpointRequest opRequest = null;
    EndpointResponse opResponse = null;

    try {

        opRequest = mapper.readValue(jsonData, EndpointRequest.class);

        //....do stuff



    } catch (JsonParseException e) {
        return handleException(opResponse, e);
    } catch (JsonMappingException e) {
        return handleException(opResponse, e);
    } catch (IOException e) {
        return handleException(opResponse, e);
    }

    return opResponse;
}

Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос