Код: Выделить всё
@RequestMapping(method = RequestMethod.POST,
consumes = {MediaType.APPLICATION_XML_VALUE},
produces = {MediaType.APPLICATION_XML_VALUE})
Код: Выделить всё
consumes = {MediaType.APPLICATION_JSON_VALUE},
produces = {MediaType.APPLICATION_JSON_VALUE}
Я пробовал настроить согласование контента, но к этому это не относится. Я думаю, что я мог бы сделать это посредством согласования контента с помощью специального ContentNegotiationStrategy, но мне понадобится этот код, чтобы иметь возможность читать аннотации обработчика для этого запроса (конкретный метод, аннотированный @RequestMapping), и код получает только NativeWebRequest.
Существует ли глобальная конфигурация Spring для достижения этой цели?
РЕДАКТИРОВАТЬ:
Настройка согласования контента с
Код: Выделить всё
@Configuration
@EnableWebMvc
class ContentNegotiationConfiguration extends WebMvcConfigurerAdapter {
@Override
public void configureContentNegotiation(ContentNegotiationConfigurer configurer) {
configurer.favorParameter(false)
.favorPathExtension(true)
.ignoreAcceptHeader(true)
.ignoreUnknownPathExtensions(false)
.useJaf(false)
.defaultContentType(MediaType.APPLICATION_JSON);
}
}
Код: Выделить всё
@RequestMapping(method = RequestMethod.GET)
Код: Выделить всё
GET https://localhost:8080/endpoint.xml
Подробнее здесь: https://stackoverflow.com/questions/528 ... ot-service
Мобильная версия