前端部署到nginx上后,出現(xiàn)跨域問(wèn)題恃慧,解決方案是更新后端跨域過(guò)濾器
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
/*
* addMapping:配置可以被跨域的路徑鲤拿,可以任意配置恶迈,可以具體到直接請(qǐng)求路徑款票。
* allowCredentials:是否開(kāi)啟Cookie
* allowedMethods:允許的請(qǐng)求方式踏幻,如:POST枷颊、GET、PUT、DELETE等夭苗。
* allowedOrigins:允許訪(fǎng)問(wèn)的url信卡,可以固定單條或者多條內(nèi)容
* allowedHeaders:允許的請(qǐng)求header,可以自定義設(shè)置任意請(qǐng)求頭信息听诸。
* maxAge:配置預(yù)檢請(qǐng)求的有效時(shí)間
*/
registry.addMapping("/**")
.allowedOriginPatterns(CorsConfiguration.ALL)
.allowCredentials(true)
.allowedMethods(CorsConfiguration.ALL)
.allowedHeaders(CorsConfiguration.ALL)
.maxAge(36000)
.exposedHeaders(CorsConfiguration.ALL);;
}
}