Во-первых, я прочитал "Как обрабатывать ВАРИАНТЫ HTTP с помощью Spring MVC?", но ответы не кажутся непосредственно применимыми к Spring Boot.
Похоже, я должен это сделать:
настроить диспетчерServlet, установив его
dispatchOptionsRequest
доtrue
Но как это сделать, учитывая, что у меня нет конфигураций XML или любого класса DispatcherServlet
инициализатора в моем коде (упомянутом этим ответить)?
В классе @RestController
у меня есть такой метод, который в настоящее время не активируется.
@RequestMapping(value = "/foo", method = RequestMethod.OPTIONS)
public ResponseEntity options(HttpServletResponse response) {
log.info("OPTIONS /foo called");
response.setHeader("Allow", "HEAD,GET,PUT,OPTIONS");
return new ResponseEntity(HttpStatus.OK);
}
Spring Загрузка 1.2.7.RELEASE; простая настройка, не очень отличная от той, что находится в Spring REST guide.