SpringBoot項(xiàng)目中出現(xiàn)不同端口跨域問(wèn)題的解決方法
方法一:比較繁瑣,適合少量Controller控制器類(lèi)
方法二 :需要寫(xiě)一個(gè)全局的配置文件即可
在如圖所示的common目錄下新建一個(gè)CorsConfig的class文件
具體代碼展示:
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; /** * Created by 姜水樺 on 2024/3/13 17:53 * 功能描述: */ @Configuration public class CorsConfig { // 當(dāng)前跨域請(qǐng)求最大有效時(shí)長(zhǎng)。這里默認(rèn)1天 private static final long MAX_AGE = 24 * 60 * 60; @Bean public CorsFilter corsFilter() { UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); CorsConfiguration corsConfiguration = new CorsConfiguration(); corsConfiguration.addAllowedOrigin("*"); // 1 設(shè)置訪(fǎng)問(wèn)源地址 corsConfiguration.addAllowedHeader("*"); // 2 設(shè)置訪(fǎng)問(wèn)源請(qǐng)求頭 corsConfiguration.addAllowedMethod("*"); // 3 設(shè)置訪(fǎng)問(wèn)源請(qǐng)求方法 corsConfiguration.setMaxAge(MAX_AGE); source.registerCorsConfiguration("/**", corsConfiguration); // 4 對(duì)接口配置跨域設(shè)置 return new CorsFilter(source); } }
總結(jié)
以上就是SpringBoot項(xiàng)目中出現(xiàn)不同端口跨域問(wèn)題的解決方法的詳細(xì)內(nèi)容,更多關(guān)于SpringBoot出現(xiàn)不同端口跨域的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
SpringBoot?整合?Elasticsearch?實(shí)現(xiàn)海量級(jí)數(shù)據(jù)搜索功能
這篇文章主要介紹了SpringBoot?整合?Elasticsearch?實(shí)現(xiàn)海量級(jí)數(shù)據(jù)搜索,本文主要圍繞?SpringBoot?整合?ElasticSearch?接受數(shù)據(jù)的插入和搜索使用技巧,在實(shí)際的使用過(guò)程中,版本號(hào)尤其的重要,不同版本的?es,對(duì)應(yīng)的?api?是不一樣,需要的朋友可以參考下2022-07-07通過(guò)實(shí)例解析Java類(lèi)初始化和實(shí)例初始化
這篇文章主要介紹了通過(guò)實(shí)例解析Java類(lèi)初始化和實(shí)例初始化,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11Java Lambda List轉(zhuǎn)Map代碼實(shí)例
這篇文章主要介紹了Java Lambda List轉(zhuǎn)Map代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03使用Spring安全表達(dá)式控制系統(tǒng)功能訪(fǎng)問(wèn)權(quán)限問(wèn)題
從spring security 3.0開(kāi)始已經(jīng)可以使用spring Expression表達(dá)式來(lái)控制授權(quán),允許在表達(dá)式中使用復(fù)雜的布爾邏輯來(lái)控制訪(fǎng)問(wèn)的權(quán)限。這篇文章主要介紹了使用Spring安全表達(dá)式控制系統(tǒng)功能訪(fǎng)問(wèn)權(quán)限,需要的朋友可以參考下2019-11-11Spring MVC InitBinder驗(yàn)證方法
這篇文章主要介紹了Spring MVC InitBinder驗(yàn)證方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-03-03springBoot Maven 剔除無(wú)用的jar引用問(wèn)題記錄
這篇文章主要介紹了springBoot Maven 剔除無(wú)用的jar引用問(wèn)題記錄,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-12-12詳解SpringCloud新一代網(wǎng)關(guān)Gateway
SpringCloud Gateway是Spring Cloud的一個(gè)全新項(xiàng)目,Spring 5.0+ Spring Boot 2.0和Project Reactor等技術(shù)開(kāi)發(fā)的網(wǎng)關(guān),它旨在為微服務(wù)架構(gòu)提供一種簡(jiǎn)單有效的統(tǒng)一的API路由管理方式2021-06-06