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

springboot如何配置允許跨域訪問

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

springboot配置允許跨域訪問

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

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

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()); //注冊(cè)
        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)前跨域請(qǐng)求最大有效時(shí)長(zhǎng)。我設(shè)置的是一天的時(shí)間
    private static final long MAX_AGE = 24 * 60 * 60;

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

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

總結(jié)

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

相關(guān)文章

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

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

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

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

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

    解決java.lang.NoClassDefFoundError錯(cuò)誤的問題

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

    Java串口通信入門

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

    Spring Boot分頁(yè)方法定義示例

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

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

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

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

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

    Spring的CorsFilter會(huì)失效的原因及解決方法

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

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

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

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

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

最新評(píng)論

凭祥市| 绍兴县| 荆门市| 佛冈县| 通州市| 威远县| 马公市| 原阳县| 胶州市| 苍梧县| 东乌| 灵武市| 九江县| 德钦县| 溆浦县| 昭觉县| 阜新市| 祁门县| 通渭县| 荣成市| 金山区| 彰化县| 沁源县| 甘孜县| 灵璧县| 雷州市| 榆树市| 泸定县| 盈江县| 咸丰县| 本溪| 汨罗市| 紫阳县| 门头沟区| 名山县| 满洲里市| 大冶市| 筠连县| 上虞市| 东至县| 定襄县|