最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

前后端分離跨域springBoot跨域有效解決問題

 更新時(shí)間:2024年01月22日 08:41:39   作者:小棟喲  
這篇文章主要介紹了前后端分離跨域springBoot跨域有效解決問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

前后端分離跨域springBoot跨域有效解決

之前一直聽過跨域這個(gè)詞,以前的項(xiàng)目也有跨域需要處理,但是自己未參與也未曾看過別人是怎么解決的。

最近有個(gè)前后端完全分離項(xiàng)目, 需要解決一下跨域問題;解決完了就簡單在此記錄一下

同源策略

請(qǐng)求的url地址,必須與瀏覽器上的url地址處于同域上,也就是域名,端口,協(xié)議相同.

比如:我在前端頁面上的域名是3000端口,請(qǐng)求后臺(tái)項(xiàng)目端口為8000的域名

這個(gè)時(shí)候在瀏覽器上會(huì)報(bào)錯(cuò):

這樣后臺(tái)肯定是進(jìn)不去,所以直接上代碼。

以下是springboot解決方案

import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
import org.springframework.web.filter.CorsFilter;
 
@Configuration
public class MyConfiguration {
    @Bean
    public FilterRegistrationBean corsFilter() {
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        CorsConfiguration config = new CorsConfiguration();
        config.setAllowCredentials(true);
        // 設(shè)置域名你要允許的網(wǎng)站,如果全允許則設(shè)為 *
        //config.addAllowedOrigin("http://127.0.0.1:3000");
       config.addAllowedOrigin("*");
        // 如果要限制 HEADER 或 METHOD 請(qǐng)自行更改
        config.addAllowedHeader("x-requested-with,content-type,requesttype");
        config.addAllowedMethod("*");
        source.registerCorsConfiguration("/**", config);
        FilterRegistrationBean bean = new FilterRegistrationBean(new CorsFilter(source));
        // 這個(gè)順序很重要哦,為避免麻煩請(qǐng)?jiān)O(shè)置在最前
        bean.setOrder(0);
        return bean;
    }
}

頁面ajax正常請(qǐng)求就可以訪問了

url示例:

http://127.0.0.1:80/person/checkStatusPerson

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

梨树县| 林州市| 泰顺县| 观塘区| 黄冈市| 社旗县| 株洲市| 沂源县| 德庆县| 平昌县| 威海市| 巴塘县| 衡阳市| 榆中县| 运城市| 西充县| 屯门区| 文安县| 邯郸县| 浑源县| 桐乡市| 天柱县| 孙吴县| 青河县| 金寨县| 横峰县| 南木林县| 馆陶县| 霍山县| 勃利县| 上栗县| 偏关县| 离岛区| 佛山市| 治多县| 邵阳市| 怀远县| 内黄县| 三原县| 常熟市| 八宿县|