¿Cómo manejar las solicitudes de OPCIONES HTTP en Spring Boot?

En primer lugar, he leído "¿Cómo manejar las OPCIONES HTTP con Spring MVC?"pero las respuestas no parecen ser directamente aplicables a Spring Boot.

Parece que debería hacer esto:

configure el dispatcherServlet estableciendo sudispatchOptionsRequest atrue

Pero como hacer eso, dado que no tengo configuraciones XML ni ninguna variedad deDispatcherServlet clase de inicializador en mi código (mencionado por esta respuesta)?

en un@RestController clase, tengo un método como este, que actualmente no se invoca.

@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 Boot 1.2.7.RELEASE; una configuración simple no muy diferente de la deGuía de RESTO de primavera.

Respuestas a la pregunta(2)

Su respuesta a la pregunta