春はクロスドメインを解決します

https://blog.csdn.net/qq_43486273/article/details/83272500

1.クロスドメインの問題を解決するためにフィルタを使用します

パッケージcom.zhizous.blogs.servlet。

輸入org.springframework.stereotype.Component。

インポートのjavax.servlet。* ;
インポートのjavax.servlet.http.HttpServletRequest;
インポートのjavax.servlet.http.HttpServletResponse;
インポートにjava.io.IOException; 

@Component 
パブリック クラス CORSFilterが実装フィルタ{ 

    @Override 
    公共 ボイドのdoFilter(のServletRequest要求、ServletResponseを応答、れるFilterChain鎖)
             スローIOExceptionが、ServletExceptionが{ 
        HttpServletResponseのRES =(HttpServletResponseの)応答。
        res.addHeader( "とAccess-Control-Allow-Credentials"、 "真" )。
        res.addHeader(「アクセス制御-許可-起源」、「*」); 
        res.addHeader( "アクセス・コントロール・-メソッド許可する"、 "POSTは、PUT、DELETE GET" ); 
        res.addHeader( "アクセス制御-許可-ヘッダ"、 "コンテンツタイプ、X-CAF-認証トークン、はsessionToken、X-TOKEN" );
        もし(((HttpServletRequestの)要求).getMethod()に等しい( "OPTIONS" )){ 
            。response.getWriter()のprintln( "OK" )。
            返します
    } 
    公共 ボイドは(){破壊
    } 
    @Override 
    公共 ボイドのinit(に、FilterConfigに、FilterConfig)をスローServletExceptionがを{ 
    } 
}

 

おすすめ

転載: www.cnblogs.com/zhizou/p/11427386.html