springboot + angular4前端と後端は、クロスドメインの問題を分離し

springboot中新增一个过滤器如下:

パッケージcom.rtpksps.kss.config。
輸入org.springframework.stereotype.Component。
インポートのjavax.servlet。*;
インポートのjavax.servlet.http.HttpServletResponse;
インポートにjava.io.IOException;

/ **
* @author管理
* @title:OriginFilter
* @projectName rtpksps-KSS
* @description:TODO
*の@date 2019年9月29日0029下午15:52
* /
@Component
パブリッククラスOriginFilterは、フィルター{実装
@Override
ます。public voidをdoFilter(のServletRequestのServletRequest、ServletResponseをServletResponseを、フィルターチェーンれるFilterChain)にIOException、ServletExceptionが{スロー
HttpServletResponseの応答=(HttpServletResponseの)ServletResponseをします。
response.setHeader(「アクセス制御-許可-起源」、「*」);
response.setHeader( "アクセス制御-許可-メソッド"、 "POSTは、GET、OPTIONSは、PUT、DELETE");
response.setHeader(「アクセス・コントロール・マックス・エイジ」、「3600」)。
response.setHeader( "X-要求-で"、 "アクセス制御-ヘッダを許可")。
filterChain.doFilter(のServletRequest、ServletResponseを)。
}

@Override
公共ボイドのinit(に、FilterConfigに、FilterConfig)ServletExceptionが{スロー


}

@Override
公共ボイドが破壊(){

}
}


在接口中指定需要的方法类型

 

 

角度のページには、HTTPリクエストを送信します。

reqData(){//要求データ背景
           VaRのURL =「http://192.168.100.100:8888/cmsRole/show";//ビデオチュートリアルテスト要求アドレス
           =この_that VAR。
           this.http.get(URL).subscribe(機能(データは){//リクエストが成功したコールバックです
          console.log(データ)。
           }、関数(ERR){//コールバック要求失敗
             console.log(ERR)。
           })
         }





おすすめ

転載: www.cnblogs.com/lideqiang0909/p/11609284.html