欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Spring中allowedOriginPatterns和allowedOrigins方法有何不同詳解

 更新時間:2023年10月07日 08:29:24   作者:滄鎟あ  
這篇文章主要給大家介紹了關(guān)于Spring中allowedOriginPatterns和allowedOrigins方法有何不同,allowedOriginPatterns和allowedOrigins都是用來設(shè)置允許跨域請求的來源,需要的朋友可以參考下

allowedOriginPatterns 和 allowedOrigins 都是用來設(shè)置允許跨域請求的來源,其中 allowedOriginPatterns 是在 Spring 5.3 版本引入的新方法,而 allowedOrigins 是舊版本中的方法。

它們的主要區(qū)別在于使用方式和匹配規(guī)則。allowedOrigins 方法使用的是字符串匹配,即只能指定具體的跨域來源,而不能使用通配符;而 allowedOriginPatterns 方法使用的是 Ant 風格的路徑匹配規(guī)則,可以使用通配符來匹配多個來源。

通配符是一種表示可以匹配任意字符或者任意字符串的符號,通常用于模式匹配或者模糊匹配。

舉個例子,如果你的前端應(yīng)用需要從 http://localhost:8080 和 https://www.example.com 兩個不同的來源獲取數(shù)據(jù),你可以這樣配置:

registry.addMapping("/**")
        .allowedOrigins("http://localhost:8080", "https://www.example.com")
        .allowedMethods("GET", "POST")
        .allowCredentials(true)
        .maxAge(3600);

這段代碼表示,允許來自 http://localhost:8080 和 https://www.example.com 這兩個來源的跨域請求訪問任何請求路徑,允許的 HTTP 方法包括 GET 和 POST,啟用允許發(fā)送憑據(jù),預(yù)檢請求的緩存時間為 1 小時。

使用 allowedOriginPatterns 方法可以這樣配置:

registry.addMapping("/**")
        .allowedOriginPatterns("http://localhost:*", "https://*.example.com")
        .allowedMethods("GET", "POST")
        .allowCredentials(true)
        .maxAge(3600);

這段代碼表示,允許來自以 http://localhost: 開頭的任意端口和以 https:// 開頭的以 .example.com 結(jié)尾的任意二級域名的跨域請求訪問任何請求路徑,允許的 HTTP 方法包括 GET 和 POST,啟用允許發(fā)送憑據(jù),預(yù)檢請求的緩存時間為 1 小時。

總結(jié)

到此這篇關(guān)于Spring中allowedOriginPatterns和allowedOrigins方法有何不同的文章就介紹到這了,更多相關(guān)allowedOriginPatterns和allowedOrigins不同點內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring Cache實現(xiàn)緩存技術(shù)

    Spring Cache實現(xiàn)緩存技術(shù)

    在面對公司緩存技術(shù)混亂時,張三基于Spring框架自研緩存解決方案,展現(xiàn)了他的專業(yè)技術(shù)能力和積極工作態(tài)度,他通過問題診斷、技術(shù)選型、編碼測試、文檔編寫和部署監(jiān)控等一系列步驟,確保了新緩存系統(tǒng)的功能正確性和性能穩(wěn)定性
    2024-10-10
  • JavaFx 中創(chuàng)建計時器的步驟詳解

    JavaFx 中創(chuàng)建計時器的步驟詳解

    本文介紹了如何在JavaFx中創(chuàng)建計時器,通過創(chuàng)建計時器界面、編寫計時器邏輯以及關(guān)聯(lián)計時器按鈕,我們可以快速實現(xiàn)一個靈活可靠的計時器組件,本文能夠幫助讀者在 JavaFx 中成功實現(xiàn)自己的計時器功能,感興趣的朋友一起看看吧
    2023-11-11
  • Java?將HTML轉(zhuǎn)為XML的詳細步驟

    Java?將HTML轉(zhuǎn)為XML的詳細步驟

    這篇文章主要介紹了Java?將HTML轉(zhuǎn)為XML,本文將以html轉(zhuǎn)為xml格式為例,介紹如何實現(xiàn)轉(zhuǎn)換,以下是詳細方法及步驟,需要的朋友可以參考下
    2022-06-06
  • Java由淺入深講解繼承上

    Java由淺入深講解繼承上

    繼承就是可以直接使用前輩的屬性和方法。自然界如果沒有繼承,那一切都是處于混沌狀態(tài)。多態(tài)是同一個行為具有多個不同表現(xiàn)形式或形態(tài)的能力。多態(tài)就是同一個接口,使用不同的實例而執(zhí)行不同操作
    2022-04-04
  • SpringBoot統(tǒng)一功能處理的方式詳解

    SpringBoot統(tǒng)一功能處理的方式詳解

    這篇文章主要為大家詳細介紹了SpringBoot統(tǒng)一功能處理的方式,文中的示例代碼講解詳細,對我們學(xué)習或工作有一定借鑒價值,需要的可以參考一下
    2022-08-08
  • 通過實例解析POJO和JavaBean的區(qū)別

    通過實例解析POJO和JavaBean的區(qū)別

    這篇文章主要介紹了通過實例解析POJO和JavaBean的區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友可以參考下
    2020-07-07
  • 三種Spring BeanName生成器,你了解嗎

    三種Spring BeanName生成器,你了解嗎

    無論我們是通過 XML 文件,還是 Java 代碼,亦或是包掃描的方式去注冊 Bean,都可以不設(shè)置BeanName,而Spring均會為之提供默認的 beanName,本文我們就來看看 Spring 中三種處理不同情況的 beanName生成器吧
    2023-09-09
  • jpa?onetomany?使用級連表刪除被維護表數(shù)據(jù)時的坑

    jpa?onetomany?使用級連表刪除被維護表數(shù)據(jù)時的坑

    這篇文章主要介紹了jpa?onetomany?使用級連表刪除被維護表數(shù)據(jù)時的坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • 當Transactional遇上synchronized的解決方法分享

    當Transactional遇上synchronized的解決方法分享

    前些時間剛好刷到了有關(guān)于“# 【事務(wù)與鎖】當Transactional遇上synchronized”這一類的文章,感覺這也是工作中經(jīng)常會遇到的一類問題了。所以就針對這個話題進行了分析并整理了常用的解決方法,希望對大家有所幫助
    2023-05-05
  • 如何去掉IntelliJ IDEA中mybatis對應(yīng)的xml文件警告

    如何去掉IntelliJ IDEA中mybatis對應(yīng)的xml文件警告

    這篇文章主要介紹了如何去掉IntelliJ IDEA中mybatis對應(yīng)的xml文件警告問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04

最新評論