亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Springboot如何解決前端請求跨域的問題

 更新時間:2024年07月29日 08:38:16   作者:samuelLw  
這篇文章主要介紹了Springboot如何解決前端請求跨域的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Springboot解決前端請求跨域

Access to fetch at from origin 'http://localhost:8080' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.

原因

當前端請求的端口和后端接受請求的端口不一致

解決

創(chuàng)建一個配置文件CorConfig.java,允許任何的請求頭、請求方法訪問。

此處是放開后端,允許前端訪問,只需要設置訪問源地址即可

package com.zhang.demo.config;
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 CorsConfig {
 
        // 當前跨域請求最大有效時長。這里默認1天
        private static final long MAX_AGE = 24 * 60 * 60;
 
        @Bean
        public CorsFilter corsFilter() {
            UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
            CorsConfiguration corsConfiguration = new CorsConfiguration();
            corsConfiguration.addAllowedOrigin("http://localhost:8080"); // 1 設置訪問源地址(允許這個網站訪問后臺)
            corsConfiguration.addAllowedHeader("*"); // 2 設置訪問源請求頭
            corsConfiguration.addAllowedMethod("*"); // 3 設置訪問源請求方法
            corsConfiguration.setMaxAge(MAX_AGE);
            source.registerCorsConfiguration("/**", corsConfiguration); // 4 對接口配置跨域設置
            return new CorsFilter(source);
        }
    }
 

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 關于File與MultipartFile的用法概述

    關于File與MultipartFile的用法概述

    這篇文章主要介紹了關于File與MultipartFile的用法概述,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • SpringBoot解析LocalDateTime失敗:Uniapp傳輸時間變1970的原因與解決方案

    SpringBoot解析LocalDateTime失敗:Uniapp傳輸時間變1970的原因與解決方案

    這篇文章主要介紹了SpringBoot解析LocalDateTime失?。縐niapp傳輸時間變1970的原因與解決方案,文中通過代碼示例給大家講解的非常詳細,需要的朋友可以參考下
    2025-03-03
  • 教你如何寫springboot接口?

    教你如何寫springboot接口?

    這篇文章主要介紹了教你如何寫springboot接口,Spring?Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發(fā)過程。該框架使用了特定的方式來進行配置,從而使開發(fā)人員不再需要定義樣板化的配置,需要的朋友可以參考y一下
    2022-01-01
  • IDEA如何搭建Struts2項目

    IDEA如何搭建Struts2項目

    這篇文章主要介紹了IDEA如何搭建Struts2項目,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-02-02
  • 探討Java驗證碼制作(下篇)

    探討Java驗證碼制作(下篇)

    這篇文章主要介紹了探討Java驗證碼制作(下篇)的相關資料,需要的朋友可以參考下
    2016-05-05
  • Java新API的時間格式化

    Java新API的時間格式化

    這篇文章主要介紹了Java新API的時間格式化,新的時間API的時間格式化由java.time.format.DateTimeFormatter負責,更多相關資料需要的小伙伴可以參考一下
    2022-05-05
  • Java執(zhí)行可執(zhí)行文件的三種方法詳解

    Java執(zhí)行可執(zhí)行文件的三種方法詳解

    這篇文章主要為大家詳細介紹了Java中執(zhí)行可執(zhí)行文件的三種方法,文中的示例代碼講解詳細,具有一定的借鑒價值,需要的小伙伴可以參考一下
    2024-02-02
  • 分析java 中AspectJ切面執(zhí)行兩次的原因

    分析java 中AspectJ切面執(zhí)行兩次的原因

    這篇文章主要介紹了分析java 中AspectJ切面執(zhí)行兩次的原因的相關資料,希望通過本能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • Java object wait notify notifyAll代碼解析

    Java object wait notify notifyAll代碼解析

    這篇文章主要介紹了Java object wait notify notifyAll代碼解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • springboot集成開發(fā)實現商場秒殺功能

    springboot集成開發(fā)實現商場秒殺功能

    這篇文章主要介紹了springboot集成實現商品秒殺功能,秒殺系統業(yè)務流程,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12

最新評論