前后端本地联调时,虽然处于同网段,前端依旧报跨域问题
在后端接口Controller类上加注解即可解决
@CrossOrigin(methods = {RequestMethod.POST},origins = "*",allowedHeaders = {"*"},allowCredentials = "true")
如果可以说明前后端设置都行。
但是如果还存在问题,加了注解之后get请求可以,但是post请求还是不行,后来发现前端传的Content-Type是application/json导致仍然跨域,应该是application/json请求时,会先有个预检测请求,是该请求导致跨域(可能原因),此处修改为multipart/form-data解决,multipart/form-data相对于multipart/json为简单的请求,修改后本地测试可配合暂时修改进行联调。
具体原因或者不想修改application/json,可以参考如下: