SpringCloud 啟用跨源請(qǐng)求

2023-11-23 13:55 更新

默認(rèn)情況下,Zuul將所有跨源請(qǐng)求(CORS)路由到服務(wù)。如果您希望Zuul處理這些請(qǐng)求,可以通過提供自定義WebMvcConfigurer bean來完成:

@Bean
public WebMvcConfigurer corsConfigurer() {
    return new WebMvcConfigurer() {
        public void addCorsMappings(CorsRegistry registry) {
            registry.addMapping("/path-1/**")
                    .allowedOrigins("https://allowed-origin.com")
                    .allowedMethods("GET", "POST");
        }
    };
}

在上面的示例中,我們?cè)试Shttps://allowed-origin.com中的GETPOST方法將跨域請(qǐng)求發(fā)送到以path-1開頭的端點(diǎn)。您可以使用/**映射將CORS配置應(yīng)用于特定的路徑模式或整個(gè)應(yīng)用程序的全局路徑。您可以通過此配置來自定義屬性:allowedOrigins,allowedMethods,allowedHeaders,exposedHeaders,allowCredentialsmaxAge。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)