SpringBoot跨域問題解決方案


一。允許全部請求跨域許可的代碼:

需要繼承WebMvcConfigurerAdapter類  

@Configuration
public class MyWebAppConfigurer extends WebMvcConfigurerAdapter{

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**");
    }

}
View Code

二。有針對性的配置:

同樣需要繼承需要繼承WebMvcConfigurerAdapter類,設置允許跨域的地址與映射

@Configuration
public class MyWebAppConfigurer extends WebMvcConfigurerAdapter{

    @Override
    public void addCorsMappings(CorsRegistry registry) {
           registry.addMapping("/api/**")
           .allowedOrigins("http://192.168.1.97")
           .allowedMethods("GET", "POST")
           .allowCredentials(false).maxAge(3600);
    }

}
View Code

 

三。在Controller上加上@CrossOrigin注解

 

以上幾種方案請使用spring4.2以上版本


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM