SpringBoot解決前後端跨域問題

小小的麼邊發表於2021-01-04

 

繼承WebMvcConfigurerAdapter,其他都不用管,專案啟動時,會自動讀取配置,實現全域性跨域.import org.springframework.boot.SpringBootConfiguration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@SpringBootConfiguration
public class MyWebConfigurer implements WebMvcConfigurer {

@Override
public void addCorsMappings(CorsRegistry corsRegistry){
/**
* 所有請求都允許跨域,使用這種配置就不需要
* 在interceptor中配置header了
*/
corsRegistry.addMapping("/**")
.allowCredentials(true)
.allowedOrigins("http://localhost:8888")
.allowedMethods("POST", "GET", "PUT", "OPTIONS", "DELETE")
.allowedHeaders("*")
.maxAge(3600);
}

}

參考:https://zhuanlan.zhihu.com/p/165942717

相關文章