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

SpringBoot框架RESTful接口設(shè)置跨域允許

 更新時間:2019年08月23日 10:07:57   作者:Snow、楊  
這篇文章主要為大家詳細(xì)介紹了SpringBoot框架RESTful接口設(shè)置跨域允許,具有一定的參考價值,感興趣的小伙伴們可以參考一下

跨域

跨域請求是指瀏覽器腳本文件在發(fā)送請求時,腳本所在的服務(wù)器和請求的服務(wù)器地址不一樣??缬蚴怯袨g覽器的同源策略造成的,是瀏覽器對JavaScript施加的安全限制,

同源策略:是指協(xié)議、域名、端口都要相同,其中有一個不同都會產(chǎn)生跨域

SpringBoot框架RESTful接口解決跨域

此處是有配置文件的方式來解決的

package com.prereadweb.config.cors;
 
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;
 
/**
 * @Description: 接口跨域
 * @author: Yangxf
 * @date: 2019/4/19 14:43
 */
@Configuration
public class CorsConfig {
 
  private CorsConfiguration buildConfig() {
    CorsConfiguration corsConfiguration = new CorsConfiguration();
    corsConfiguration.addAllowedOrigin("*"); // 1 設(shè)置訪問源地址
    corsConfiguration.addAllowedHeader("*"); // 2 設(shè)置訪問源請求頭
    corsConfiguration.addAllowedMethod("*"); // 3 設(shè)置訪問源請求方法
    return corsConfiguration;
  }
 
  @Bean
  public CorsFilter corsFilter() {
    UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
    source.registerCorsConfiguration("/**", buildConfig()); // 4 對接口配置跨域設(shè)置
    return new CorsFilter(source);
  }
}

"*":代表全部。"**":代表適配所有接口

其中addAllowedOrigin(String origin)方法是追加訪問源地址。如果不使用”*”(即允許全部訪問源),則可以配置多條訪問源來做控制。 

如:

corsConfiguration.addAllowedOrigin("http://www.aimaonline.cn/"); 
corsConfiguration.addAllowedOrigin(http://test.aimaonline.cn/);

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java如何優(yōu)雅地避免空指針異常(NullPointerException)

    Java如何優(yōu)雅地避免空指針異常(NullPointerException)

    這篇文章主要給大家介紹了關(guān)于Java如何優(yōu)雅地避免空指針異常(NullPointerException)的相關(guān)資料,空指針異常(NullPointerException)是一種常見的運行時異常,它在Java編程中經(jīng)常出現(xiàn),需要的朋友可以參考下
    2024-03-03
  • Springboot項目基于Devtools實現(xiàn)熱部署步驟詳解

    Springboot項目基于Devtools實現(xiàn)熱部署步驟詳解

    這篇文章主要介紹了Springboot項目基于Devtools實現(xiàn)熱部署,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • 完美解決springboot項目出現(xiàn)”java: 錯誤: 無效的源發(fā)行版:17“問題(圖文詳解)

    完美解決springboot項目出現(xiàn)”java: 錯誤: 無效的源發(fā)行版:17“問題(圖文詳解)

    這篇文章主要介紹了完美解決springboot項目出現(xiàn)”java: 錯誤: 無效的源發(fā)行版:17“問題,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-04-04
  • mybatis通過中間表實現(xiàn)一對多查詢功能

    mybatis通過中間表實現(xiàn)一對多查詢功能

    這篇文章主要介紹了mybatis通過中間表實現(xiàn)一對多查詢,通過一個學(xué)生的id查詢出該學(xué)生所學(xué)的所有科目,本文通過實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-08-08
  • SpringMVC文件上傳 多文件上傳實例

    SpringMVC文件上傳 多文件上傳實例

    這篇文章主要介紹了SpringMVC文件上傳 多文件上傳實例,有需要的朋友可以參考一下
    2014-01-01
  • SpringBoot實現(xiàn)郵件任務(wù)的步驟詳解

    SpringBoot實現(xiàn)郵件任務(wù)的步驟詳解

    這篇文章主要介紹了SpringBoot實現(xiàn)郵件任務(wù)的步驟詳解,使用Spring Boot實現(xiàn)QQ郵箱發(fā)送郵件具有快速集成、統(tǒng)一的開發(fā)體驗、強大的維護和擴展能力、可靠的送達性和安全性等優(yōu)勢,可以幫助你快速構(gòu)建穩(wěn)定可靠的郵件發(fā)送功能,需要的朋友可以參考下
    2023-10-10
  • Spring Boot打war包的實例教程

    Spring Boot打war包的實例教程

    本篇文章主要介紹了Spring Boot打war包的實例教程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • mybatis模糊查詢like語句該如何寫

    mybatis模糊查詢like語句該如何寫

    MyBatis模糊查詢通常使用LIKE關(guān)鍵字,結(jié)合concat函數(shù)拼接通配符%實現(xiàn),在MyBatis配置文件中,通過#{keyword}傳遞參數(shù),生成帶有通配符的查詢語句,MyBatis-Plus中,通過LambdaQueryWrapper類和like方法構(gòu)建模糊查詢條件,簡化查詢操作
    2024-09-09
  • SpringBoot實現(xiàn)無感刷新Token的項目實踐

    SpringBoot實現(xiàn)無感刷新Token的項目實踐

    token刷新是前端安全中必要的一部分,本文就來介紹一下SpringBoot實現(xiàn)無感刷新Token的項目實踐,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • 解決spring @ControllerAdvice處理異常無法正確匹配自定義異常

    解決spring @ControllerAdvice處理異常無法正確匹配自定義異常

    這篇文章主要介紹了解決spring @ControllerAdvice處理異常無法正確匹配自定義異常的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06

最新評論

鞍山市| 高密市| 拉萨市| 清涧县| 开平市| 崇左市| 子长县| 文安县| 保德县| 定南县| 贵州省| 武胜县| 甘德县| 留坝县| 奉节县| 邮箱| 淮南市| 手游| 独山县| 建瓯市| 太原市| 安康市| 旺苍县| 山阴县| 海丰县| 三都| 茂名市| 江川县| 三河市| 石棉县| 南木林县| 甘谷县| 藁城市| 新安县| 台南县| 岳西县| 中方县| 宣恩县| 册亨县| 瑞安市| 和硕县|