成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

前后端分離ssm配置跨域

gecko23 / 1024人閱讀

摘要:前后端分離開發(fā)需要跨域,之前只會(huì)跨域,只需要一個(gè)配置類即可,下面記錄一下的配置三個(gè)文件需要添加配置實(shí)現(xiàn)攔截請(qǐng)求的配置文件接口跨域配置跨域請(qǐng)求完畢個(gè)人網(wǎng)站

前后端分離開發(fā)需要跨域,之前只會(huì)pringboot跨域,只需要一個(gè)配置類即可,下面記錄一下ssm的配置

三個(gè)文件需要添加配置

SimpleCORSFilter.java實(shí)現(xiàn)Filter
public class SimpleCORSFilter implements Filter {
    private boolean isCross = false;

    @Override
    public void destroy() {
        isCross = false;
    }

    @Override
    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
            throws IOException, ServletException {
        if (isCross) {
            HttpServletRequest httpServletRequest = (HttpServletRequest) request;
            HttpServletResponse httpServletResponse = (HttpServletResponse) response;
            System.out.println("攔截請(qǐng)求: " + httpServletRequest.getServletPath());
            httpServletResponse.setHeader("Access-Control-Allow-Origin", "*");
            httpServletResponse.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
            httpServletResponse.setHeader("Access-Control-Max-Age", "0");
            httpServletResponse.setHeader("Access-Control-Allow-Headers",
                    "Origin, No-Cache, X-Requested-With, If-Modified-Since, Pragma, Last-Modified, Cache-Control, Expires, Content-Type, X-E4M-With,userId,token");
            httpServletResponse.setHeader("Access-Control-Allow-Credentials", "true");
            httpServletResponse.setHeader("XDomainRequestAllowed", "1");
        }
        chain.doFilter(request, response);
    }

    @Override
    public void init(FilterConfig filterConfig) throws ServletException {
        String isCrossStr = filterConfig.getInitParameter("IsCross");
        isCross = isCrossStr.equals("true") ? true : false;
        System.out.println(isCrossStr);
    }
dispatcher-servlet.xml(springMVC的配置文件)

    
        
    
    

## web.xml

     
  
    SimpleCORSFilter
    com.maxcore.config.SimpleCORSFilter
    
      IsCross
      true
    
  
  
    SimpleCORSFilter
    /*
  

## 完畢

github

個(gè)人網(wǎng)站

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/77864.html

相關(guān)文章

  • 兩年了,我寫了這些干貨!

    摘要:開公眾號(hào)差不多兩年了,有不少原創(chuàng)教程,當(dāng)原創(chuàng)越來越多時(shí),大家搜索起來就很不方便,因此做了一個(gè)索引幫助大家快速找到需要的文章系列處理登錄請(qǐng)求前后端分離一使用完美處理權(quán)限問題前后端分離二使用完美處理權(quán)限問題前后端分離三中密碼加鹽與中異常統(tǒng)一處理 開公眾號(hào)差不多兩年了,有不少原創(chuàng)教程,當(dāng)原創(chuàng)越來越多時(shí),大家搜索起來就很不方便,因此做了一個(gè)索引幫助大家快速找到需要的文章! Spring Boo...

    huayeluoliuhen 評(píng)論0 收藏0
  • 那些年踩過的坑——node代理解決跨域的問題

    摘要:在實(shí)際開發(fā)中,前后端分離的項(xiàng)目通常會(huì)需要同后臺(tái)開發(fā)人員聯(lián)調(diào)接口,不可避免的會(huì)碰到跨域的問題。 在實(shí)際開發(fā)中,前后端分離的項(xiàng)目通常會(huì)需要同后臺(tái)開發(fā)人員聯(lián)調(diào)接口,不可避免的會(huì)碰到跨域的問題。雖說跨域問題最后基本都是后臺(tái)同事解決的,但是有時(shí)候?yàn)榱粟s時(shí)間,沒轍只有自己來,使用node代理解決 跨域:協(xié)議 域名 端口號(hào) 三個(gè)只要有一個(gè)不一樣就是跨域,也就是不同域名之間的訪問; 通常解決跨域的...

    worldligang 評(píng)論0 收藏0
  • webpack工程化集成React技術(shù)棧(一)

    項(xiàng)目開始前,我們先聊一聊關(guān)于項(xiàng)目的一些說明。該項(xiàng)目起始于2017年初,當(dāng)時(shí)公司主要技術(shù)棧為gulp+angular,鑒于react的火熱的生態(tài),在公司決定研發(fā)bss管理系統(tǒng)時(shí)選用react開發(fā),目的也是為react native打下基礎(chǔ),以解決后期公司大前端技術(shù)棧的逐步成熟。(當(dāng)時(shí)沒有選擇vue開發(fā)的主要原因是weex生態(tài)還不夠特別成熟),既然決定換新,項(xiàng)目的構(gòu)建也跟著一起換,從gulp轉(zhuǎn)向火熱的...

    tianhang 評(píng)論0 收藏0
  • 計(jì)算機(jī)畢業(yè)設(shè)計(jì)大學(xué)英語(yǔ)閱讀大賽管理系統(tǒng)【ssm+vue前后分離】代碼講解安裝調(diào)試

    摘要:作者計(jì)算機(jī)編程吉哥簡(jiǎn)介專業(yè)從事程序開發(fā),微信小程序開發(fā),定制化項(xiàng)目源碼代碼講解文檔撰寫制作。做自己喜歡的事,生活就是快樂的。 ?作者:計(jì)算機(jī)編程-吉哥 ?簡(jiǎn)介:專業(yè)從事JavaWeb程序開發(fā),微信小程序開發(fā),定制化項(xiàng)目、源碼、代碼講解、文檔撰寫、ppt制作。做自己喜歡的事,生活就是快樂...

    hss01248 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<