zoukankan      html  css  js  c++  java
  • springboot+angular4前后端分离 跨域问题

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

    package com.rtpksps.kss.config;
    import org.springframework.stereotype.Component;
    import javax.servlet.*;
    import javax.servlet.http.HttpServletResponse;
    import java.io.IOException;

    /**
    * @author Administrator
    * @title: OriginFilter
    * @projectName rtpksps-kss
    * @description: TODO
    * @date 2019/9/29 0029下午 15:52
    */
    @Component
    public class OriginFilter implements Filter {
    @Override
    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
    HttpServletResponse response = (HttpServletResponse) servletResponse;
    response.setHeader("Access-Control-Allow-Origin", "*");
    response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE,PUT");
    response.setHeader("Access-Control-Max-Age", "3600");
    response.setHeader("Access-Control-Allow-Headers", "x-requested-with");
    filterChain.doFilter(servletRequest, servletResponse);
    }

    @Override
    public void init(FilterConfig filterConfig) throws ServletException {


    }

    @Override
    public void destroy() {

    }
    }


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

    angular页面发送http请求:

    reqData(){ // 向后台请求数据
               var url = "http://192.168.100.100:8888/cmsRole/show";//视频教程中的测试用请求地址
               var _that = this;
               this.http.get(url).subscribe(function(data){//请求成功的回调函数
              console.log(data);
               },function(err){// 请求失败的回调函数
                 console.log(err);
               })
             }





    生下来活下去, HELLO WORLD! 请多指教
  • 相关阅读:
    java基础--日期--练习集锦
    java基础-数字与字符串-练习集锦
    java-多态-之疑惑
    java-接口与多态-
    java基础 -继承-练习集锦
    java基础-对象-练习集锦
    java基础--数组--练习集锦
    hibernate第二天
    jquery的一些笔记
    struts入门2
  • 原文地址:https://www.cnblogs.com/lideqiang0909/p/11609284.html
Copyright © 2011-2022 走看看