2016-05-29 7 views
1

Ich habe folgende Code, der eine CORS Anforderung verarbeitetFrühling Stiefel CORS arbeitet auch nach @CrossOrigin Anmerkung

@CrossOrigin(origins = "*", methods = RequestMethod.PUT) 
@RequestMapping(value = "/componentOrder", method = RequestMethod.PUT) 
public @ResponseBody List<Map<String, Long>> syncComponentOrder(@PathVariable Long id, 
     @RequestBody List<Map<String, Long>> orders) { ... } 

Obwohl Frühling Dokumentation sagt, dass dies richtig ein CORS Anfrage behandeln sollte, aber meine Chrome meldet noch einen Fehler :

why is it internal server error? detailed error message

ich brauche Hilfe, herauszufinden, warum die anderen CORS Endpunkte perfekt funktionieren.

Antwort

1

Ermittelt, warum, dies ist nicht, weil die @CrossOrigin Annotation, sondern ich einen Pfadparameter in meiner Anfrage fehlte, deshalb sah ich internal server error.

Seltsamerweise wird kein Fehler/keine Warnung ausgedruckt, was das Debugging erschwert.

Verwandte Themen