栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

vue+SpringMVC前后端数据传递

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

vue+SpringMVC前后端数据传递

遇到的最大的问题就是spring其他获取参数的方式都能获取,唯独@RequestBody这个注解获取不到参数,给我整了一天才明白。。
因为涉及到同源策略,所以我前端使用了代理,代理到后端接口部分;发现spring报错:
原因其实就是缺少必要的参数,可能是vue代理导致Body中的参数丢失,前端报的错误是超时。
这时候呢,就不要用代理了,因为过不去,前端直接写成死路径,在后端的springMVC中配置跨域:
1.导入跨域Cors包(pom.xml)

    
      com.thetransactioncompany
      cors-filter
      2.5
    

2.加入filter(web.xml)

    
        CORS
        com.thetransactioncompany.cors.CORSFilter
        
            cors.allowOrigin
            *
        
        
            cors.supportedMethods
            GET, POST, HEAD, PUT, DELETE
        
        
            cors.supportedHeaders
            Authorization,Content-Type,Depth,User-Agent,X-File-Size,X-Requested-With,X-Requested-By,If-Modified-Since,X-File-Name,X-File-Type,Cache-Control,Origin,Accept
        
        
            cors.exposedHeaders
            Set-cookie
        
        
            cors.supportsCredentials
            true
        
        
                
            cors.maxAge
            3600
        
    
    
        CORS
        /*
    

此代码加入到Severlet标签之前,这样就能跑通了
附上spring获取参数的几种方式地址

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/632256.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号