1. 程式人生 > >java配置跨域springboot配置Cors跨域

java配置跨域springboot配置Cors跨域

springboot配置Cors跨域、java最簡單配置跨域解決方案

aiprose 個人隨筆上線,網址 aiprose.com 點選訪問

現在前後分離已經是很常見的一種開發方式了,所以難免會遇到跨域問題,之前用的比較多的是jsonp(本人表示沒用過),之前我遇到這種問題一般都是用nginx做反向代理實現跨域請求。

不過springmvc4.2版本增加了對cors的支援,所以解決辦法就更簡單了,後端一個全域性配置輕鬆解決跨域問題,比之前的都簡單輕鬆。 cors協議不懂的可以百度哦,這裡就不廢話了。

由於現在大部分專案都是基於springboot做的,目前微服務的開發模式也很火,所以這塊就用springboot做案例,用xml配置方式的自己看著改。

1、 全域性配置

@Configuration
public class WebAppConfigurer extends WebMvcConfigurerAdapter {
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
		        //.allowedOrigins("http://192.168.89.89")
                .allowedMethods("GET", "POST","DELETE")
                .allowCredentials(false).maxAge(3600);
    }
}

2、單個介面配置

    @CrossOrigin(origins = "*", maxAge = 3600) //* 可以改成ip地址
    @PostMapping("save")
    public ResponseEntity<Result> addNote(@RequestParam String noteName){

3、 微服務相關帖子

關注

aiprose 個人隨筆上線,網址 aiprose.com 點選訪問

如果有問題,請在下方評論,或者加群討論 200909980

關注下方微信公眾號,可以及時獲取到各種技術的乾貨哦,如果你有想推薦的帖子,也可以聯絡我們的。

這裡寫圖片描述