跨域有问题有时候报的是4xx,有时候是5xx,但是不一定是后端代码有问题,也不一定是前端代码有问题;有时候往往就是一个/都会导致报错。通了的话,浏览器看请求的时候,它显示的地址依旧是前端的ip和端口。
还有一种情况,跨域其实是配好了的,但是由于springboot入参注解弄错了,也会通不了。比如,方法上是PostMapping,但是入参却用@RequestParam之类的。
部署到服务器后,用nohup运行jar包也需要注意末尾加&。保证后台运行,不然ctrl C就没了。可以用telnet试试后端服务通不通。
nginx配置跨域的时候,前缀/api/,可能需要后面这个/。
nginx的配置文件这样写。
server{
listen 9876;
server_name localhost;
charset u