2017-02-10 1 views
0

Sehen die Federführung von CORS, dem folgenden Code ermöglicht all erlaubte Herkunft:Frühling CORS. Fügen Sie Muster in den erlaubten Ursprüngen

public class MyWebMVCConfigurer extends WebMvcConfigurerAdapter { 
    @Override 
    public void addCorsMappings(CorsRegistry registry) { 
     registry.addMapping("/**").allowedOrigins("*"); 
    } 
} 

Und für Multiples Herkunft, die Methode allowedOrigins ermöglicht mehr als eine Domain, zB:

registry.addMapping("/**").allowedOrigins("http://domain1.com", "http://domain2.com"); 

Also, ist es möglich, ein reguläres Muster in allowedOrigins zu verwenden? Bei meiner Arbeit muss ich einen REST-Dienst in einem Environment entwickeln und sein Host ist im Moment der Erstellung variabel, zB: http://www.devXXXXXX.company.com wobei XXXXXX eine Zufallszahl ist.

Antwort

1

com.ge.predix.web.cors.CORSFilterhas a mechanism, damit Sie eine durch Kommas begrenzte Liste von Ursprungsmustern regulärer Ausdrücke mithilfe einer cors.xhr.allowed.origins-Eigenschaft angeben können.

können Sie setzen die cors.xhr.allowed.origins Eigenschaft in :

cors.xhr.allowed.origins=http:\/\/www\.dev[0-9]+\.company\.com 
+0

Sie ein vollständiges Beispiel teilen können? – Eduardo

Verwandte Themen