Wie werden HTTP-OPTIONEN-Anforderungen in Spring Boot behandelt?

Zuerst habe ich gelesen "Wie wird mit HTTP-OPTIONEN mit Spring MVC umgegangen? "aber die Antworten scheinen nicht direkt auf Spring Boot anwendbar zu sein.

Es sieht so aus, als sollte ich das tun:

onfigurieren Sie das DispatcherServlet, indem Sie sein @ setzedispatchOptionsRequest zutrue

Aber wie das geht, vorausgesetzt, ich habe keine XML-Konfigurationen oder eine Vielzahl vonDispatcherServlet Initialisierungsklasse in meinem Code Erwähnt durch diese Antwort)?

In einem@RestController Klasse, ich habe eine Methode wie diese, die derzeit nicht aufgerufen wird.

@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; ein einfaches Setup, das sich nicht sehr von dem in @ unterscheidSpring REST guide.