本文从作者CSDN 解决 vue+axios+sprigboot 前后端分离项目 跨域请求资源和获取session不一致问题 同步
直接上解决方法
跨域请求资源问题
后端添加过滤器,实现HandlerInterceptor接口,重写preHandle方法,添加如下内容:
|
|
新建SpringMVCConfig类,继承WebMvcConfigurerAdapter类,自动注入FilterConfig 并设置过滤器拦截规则:
|
|
以上配置能解决跨域请求,但是仍然存在每次请求session不一致问题,需要添加以下配置:
session不一致问题
vue2中,在main.js中引入axios并设置允许携带cookie:
|
|
在vue.config.js中添加代理设置:
|
|
发起跨域请求:
|
|
—————–2022年6月9日更新———————-
网站上线问题
测试发现使用以上设置上线后请求报404,将前端请求改为正常请求即可结局
|
|
改为
|
|
至此,vue+axios+springboot前后端分离项目中的跨域和session不一致问题完美解决!!!