Я использую Spring 3.0.0.
У меня есть конечная точка, которая возвращает объект, который я хочу сериализовать в JSON.Когда приходит запрос с Accept: application / json, он работает правильно.В настоящее время поступает запрос с */*
в качестве значения Accept.К сожалению, я не могу контролировать запрос, иначе я бы это изменил.При получении */*
генерируется исключение HttpMediaTypeNotAcceptableException.
Есть ли способ сопоставить этот шаблон принятия с application / json?
Это очень похоже на другой вопрос, но ключевое отличие в том, что мне нужно, чтобы заголовок Accept был */*
. Json Spring не разрешается с соответствующим ответом
Вот как выглядит мой контроллер:
@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;
}
Спасибо!