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

java后端請求過濾options方式

 更新時間:2024年01月28日 16:41:24   作者:muguo321  
Optional項是一個容器對象,它可以包含非空值,也可以不包含非空值,它用于表示沒有值,而不是使用?null,引入Optional項是為了幫助開發(fā)人員編寫更簡潔、更具表現力的代碼,并避免?NullPointerException

java后端請求過濾options方式

推薦閱讀:

Java8中Optional的一些常見錯誤用法總結

Java中Optional的正確用法與爭議點詳解

前端每次發(fā)出post 請求時,瀏覽器會默認請求2次,一次是options類型,一次是真實的請求,為了避免這種情況發(fā)生,需在后端過濾器中攔截下options請求,代碼如下:

import java.io.IOException;
import javax.servlet.FilterChain;
import javax.servlet.ServletException;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Component;
import org.springframework.web.filter.OncePerRequestFilter;
@Component
public class MethodFilter extends OncePerRequestFilter {
    @Override
    protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)
            throws ServletException, IOException {
        if (request.getMethod().equals("OPTIONS")) {
            response.sendError(HttpServletResponse.SC_METHOD_NOT_ALLOWED);
        } else {
            filterChain.doFilter(request, response);
        }
    }
}

配置文件中:

server:
  port: 8080
  tomcat:
    port-header: HEAD,PUT,DELETE,TRACE,COPY,SEARCH,PROPFIND

驗證過其他方式,但是沒有過濾成功,以上代碼是測試通過的,特此記錄。

到此這篇關于java后端請求過濾options方式的文章就介紹到這了,更多相關java后端請求過濾options內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 解決分頁插件pagehelper在SpringBoot不起作用的問題

    解決分頁插件pagehelper在SpringBoot不起作用的問題

    這篇文章主要介紹了解決分頁插件pagehelper在SpringBoot不起作用的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Java 實戰(zhàn)項目錘煉之仿天貓網上商城的實現流程

    Java 實戰(zhàn)項目錘煉之仿天貓網上商城的實現流程

    讀萬卷書不如行萬里路,只學書上的理論是遠遠不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+jsp+servlet+mysql+ajax實現一個仿天貓網上商城項目,大家可以在過程中查缺補漏,提升水平
    2021-11-11
  • 詳解Java中的final關鍵字

    詳解Java中的final關鍵字

    這篇文章主要給大家介紹了關于Java中final關鍵字的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2020-06-06
  • Java Lambda表達式與匿名內部類的聯系和區(qū)別實例分析

    Java Lambda表達式與匿名內部類的聯系和區(qū)別實例分析

    這篇文章主要介紹了Java Lambda表達式與匿名內部類的聯系和區(qū)別,結合實例形式分析了Java Lambda表達式與匿名內部類功能、用法、區(qū)別及操作注意事項,需要的朋友可以參考下
    2019-10-10
  • 詳解Maven安裝教程及是否安裝成功

    詳解Maven安裝教程及是否安裝成功

    這篇文章主要介紹了詳解Maven安裝教程及是否安裝成功,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • Mybatis攔截器如何實現數據權限過濾

    Mybatis攔截器如何實現數據權限過濾

    本文介紹了MyBatis攔截器的使用,通過實現Interceptor接口對SQL進行處理,實現數據權限過濾功能,通過在本地線程變量中存儲數據權限相關信息,并在攔截器的intercept方法中進行SQL增強處理
    2024-12-12
  • Spring實戰(zhàn)之使用Resource作為屬性操作示例

    Spring實戰(zhàn)之使用Resource作為屬性操作示例

    這篇文章主要介紹了Spring實戰(zhàn)之使用Resource作為屬性,結合實例形式分析了spring載人Resource作為屬性相關配置與使用技巧,需要的朋友可以參考下
    2020-01-01
  • 詳解Java中方法重寫與重載的區(qū)別(面試高頻問點)

    詳解Java中方法重寫與重載的區(qū)別(面試高頻問點)

    這篇文章主要介紹了Java中方法重寫與重載的區(qū)別(面試高頻問點),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • java安全停止線程的方法詳解

    java安全停止線程的方法詳解

    這篇文章主要介紹了java安全停止線程的方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • Java?Stream常用方法合集(超詳細)

    Java?Stream常用方法合集(超詳細)

    Stream?API?提供了一種更為簡潔高效的的方式來處理集合數據,??可讀性較高,?所以本文為大家整理了Java?Stream中的常用方法,希望對大家有所幫助
    2023-07-07

最新評論