springboot+vue 前后端分离 请求挂起

赈早见_琥珀川
  • 1
新手上路,请多包涵

springboot+vue 前后端分离项目,后端把处理netty数据收发和处理前端数据请求做到一块了。
前期用idea开发,做了请求跨域处理
image.png
开发测试用idea内部tomcat插件一直跑着项目,没什么问题,但是到最后的部署就出了问题。把后端项目打包部署到tomcat运行之后,没有任何报错,netty服务正常。但是,处理前端请求却全部挂起。
image.png
网上搜了一下,说可能是跨域问题,确认之前添加的后台跨域处理没问题后,又在controller上添加了@CrossOrigin(originPatterns = "*", maxAge = 3600)注解,并在前端vue.config.js里做了代理配置

image.png
切换回idea内部tomcat插件运行,一切正常(说明前端代理配置因该是没问题的)。
综上,我推断是用外部tomcat单独运行时哪里出了问题,所以,我用idea调用外部tomcat运行,请求没有被挂起,但是报错404。
image.png
但是请求端口应该是开着的(6031端口是前端代理配置过来的请求后台端口),也没有添加项目名。
image.png
image.png
最后,从新打包用外部tomcat运行war包后,启动任然不报错,但请求依然是挂起状态。
前前后后花了很长时间,主要围绕跨域的问题,去尝试了各种能找到的方法,除了在前后端做处理,在tomcat的web.xml中也尝试做跨域处理,
image.png
最后依然是没有找到根本原因。
回到原点,既然用idea内部tomcat运行没问题,切换到外部tomcat就请求挂起,我觉得还是部署到外部tomcat这里的问题。
有没有小伙伴能看出问题在哪,提供一下解决思路~

回复
阅读 333
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏