domänenübergreifende Konfigurationsdatei


/**
 * @program: shiro_demo
 * @description: Unterstützt den domänenübergreifenden Vordergrundzugriff. Diese Konfiguration muss erforderlich sein, andernfalls kann nicht auf das Backend zugegriffen werden, wenn das Frontend getrennt ist
 * @author: hyly
 * @create: 2019-08- 20:49
 */
@Configuration
public class CorsConfig {     /**      * cors support      *      * @return      */     @Bean     public FilterRegistrationBean corsFilter() {         // CORS-Filter registrieren         UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();         CorsConfiguration config = new CorsConfiguration( );         config.setAllowCredent ials( true); // Ob Sicherheitszertifikat unterstützt werden soll         config.addAllowedOrigin("*"); // Verwendung eines beliebigen Domänennamens zulassen












        config.addAllowedHeader("*"); // Beliebigen Header zulassen
        config.addAllowedMethod("*"); // Beliebige Methode zulassen (post, get usw.)
        // Der Gültigkeitszeitraum der Preflight-Anfrage in Sekunden wird aufgelöst jede API Das Problem beim Senden von zwei Anforderungen
        config.setMaxAge(3600L);

        source.registerCorsConfiguration("/**", config);
        FilterRegistrationBean bean = new FilterRegistrationBean(new CorsFilter(source));
        bean.setOrder(0);
        Bohne zurückgeben;
    }
}
 

Ich denke du magst

Origin blog.csdn.net/weixin_62812758/article/details/130942101
Empfohlen
Rangfolge