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

springboot如何配置允許跨域訪問

 更新時間:2024年08月09日 09:52:05   作者:L若兒  
這篇文章主要介紹了springboot如何配置允許跨域訪問,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

springboot配置允許跨域訪問

因springboot框架通常用于前后端分離項目,因此需配置后臺允許跨域訪問(具體看注釋),

配置類如下,將該類加入工程中即可。

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;
/**
 * @author suntongxin
 * Create on 2017年7月6日下午8:05:19
 * All right reserved
 */
@Configuration
public class CorsConfig {
    private CorsConfiguration buildConfig() {
        CorsConfiguration corsConfiguration = new CorsConfiguration();
        corsConfiguration.addAllowedOrigin("*"); //允許任何域名
        corsConfiguration.addAllowedHeader("*"); //允許任何頭
        corsConfiguration.addAllowedMethod("*"); //允許任何方法
        return corsConfiguration;
    }
 
    @Bean
    public CorsFilter corsFilter() {
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        source.registerCorsConfiguration("/**", buildConfig()); //注冊
        return new CorsFilter(source);
    }
}

前后端分離跨域問題的解決

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 {

    // 當(dāng)前跨域請求最大有效時長。我設(shè)置的是一天的時間
    private static final long MAX_AGE = 24 * 60 * 60;

    private CorsConfiguration buildConfig() {
        CorsConfiguration corsConfiguration = new CorsConfiguration();
        corsConfiguration.addAllowedOrigin("*"); //  設(shè)置訪問源地址
        corsConfiguration.addAllowedHeader("*"); //  設(shè)置訪問源請求頭
        corsConfiguration.addAllowedMethod("*"); //  設(shè)置訪問源請求方法
        corsConfiguration.setMaxAge(MAX_AGE);
        return corsConfiguration;
    }

    @Bean
    public CorsFilter corsFilter() {
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        source.registerCorsConfiguration("/**", buildConfig()); //  對接口配置跨域設(shè)置
        return new CorsFilter(source);
    }
}

總結(jié)

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

相關(guān)文章

  • 什么是 Java 的 CyclicBarrier(代碼示例)

    什么是 Java 的 CyclicBarrier(代碼示例)

    CyclicBarrier 是多線程協(xié)同的利器,適合需要多次同步的場景,本文通過代碼示例講解什么是 Java 的 CyclicBarrier,感興趣的朋友一起看看吧
    2025-03-03
  • Springboot自定義mvc組件如何實現(xiàn)

    Springboot自定義mvc組件如何實現(xiàn)

    這篇文章主要介紹了Springboot自定義mvc組件如何實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • 解決java.lang.NoClassDefFoundError錯誤的問題

    解決java.lang.NoClassDefFoundError錯誤的問題

    在Java開發(fā)過程中,NoClassDefFoundError是一個常見的運(yùn)行時錯誤,是由于JVM在運(yùn)行時找不到已編譯的類文件導(dǎo)致的,本文就來介紹一下如何解決,具有一定的參考價值,感興趣的可以了解一下
    2024-09-09
  • Java串口通信入門

    Java串口通信入門

    串口通信是一種用于在計算機(jī)和外部設(shè)備之間進(jìn)行數(shù)據(jù)交換的通信方式,本文主要介紹了Java串口通信入門,并提供一個簡單的示例來演示如何在Java中進(jìn)行串口通信,感興趣的可以了解一下
    2023-11-11
  • Spring Boot分頁方法定義示例

    Spring Boot分頁方法定義示例

    這篇文章主要為大家介紹了Spring Boot 分頁方法定義,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • JavaWeb項目web.xml中出現(xiàn)Element xxx is not allowed here問題

    JavaWeb項目web.xml中出現(xiàn)Element xxx is not al

    這篇文章主要介紹了JavaWeb項目web.xml中出現(xiàn)Element xxx is not allowed here問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Java抓包工具fiddler實現(xiàn)請求轉(zhuǎn)發(fā)

    Java抓包工具fiddler實現(xiàn)請求轉(zhuǎn)發(fā)

    Fiddler是一個http協(xié)議調(diào)試代理工具,本文主要介紹了Java抓包工具fiddler實現(xiàn)請求轉(zhuǎn)發(fā),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Spring的CorsFilter會失效的原因及解決方法

    Spring的CorsFilter會失效的原因及解決方法

    眾所周知CorsFilter是Spring提供的跨域過濾器,我們可能會做以下的配置,基本上就是允許任何跨域請求,我利用Spring的CorsFilter做跨域操作但是出現(xiàn)報錯,接下來小編就給大家介紹一Spring的CorsFilter會失效的原因及解決方法,需要的朋友可以參考下
    2023-09-09
  • profiles.active多環(huán)境開發(fā)、測試、部署過程

    profiles.active多環(huán)境開發(fā)、測試、部署過程

    這篇文章主要介紹了profiles.active多環(huán)境開發(fā)、測試、部署,主要講如何使用profiles.active這個變量,讓我們在開發(fā)過程快速切換環(huán)境配置,以及如何使一個部署適配各種不同的環(huán)境,需要的朋友可以參考下
    2023-03-03
  • 使用Java實現(xiàn)PDF填充圖片功能

    使用Java實現(xiàn)PDF填充圖片功能

    本文介紹了使用Java和iText庫在PDF文件中填充圖片的方法,包括基本步驟、準(zhǔn)備工作、注意事項,以及如何使用ApachePDFBox處理批量圖片并設(shè)置A4紙大小,還提供了性能優(yōu)化建議,如版本兼容性、內(nèi)存管理、流式處理等,需要的朋友可以參考下
    2025-09-09

最新評論

铁岭县| 界首市| 秭归县| 宜君县| 连城县| 潞西市| 张家口市| 石屏县| 上高县| 奉节县| 卢龙县| 阳新县| 绥阳县| 江永县| 道孚县| 剑阁县| 华宁县| 合川市| 贞丰县| 武冈市| 随州市| 邵武市| 珲春市| 龙川县| 利辛县| 盐山县| 科尔| 离岛区| 张掖市| 仲巴县| 邹城市| 水城县| 石城县| 克拉玛依市| 淅川县| 白河县| 监利县| 库车县| 舟山市| 荣昌县| 景洪市|