vue和SSM间的跨域问题

Could not proxy request /Login from localhost:8080 to http://localhost:9090/ (ECONNREFUSED).
米娜桑!我真的没办法了,我太弱了找了两天找不出来原因,这是我的毕设而已不需要什么太麻烦的方式,可是我感觉现在什么麻烦事情都用在了我的毕设[○・`Д´・ ○]

求各位帮我看看原因到底是什么,我真的头痛完了。

前端vue,后端SSM,前端用webstorm,后端用idea,前端服务器npm,后端tomcat。
我真的按百度的方法把跨域的方法都搞了个便,前端原本这样的

img

img

img

这是登录按钮的method那里,想说试试看能不能连上

img

然后报了500..如图

img

img

账号密码对的,然后我加了个身份认证的条件而已

img

img


这是数据库的信息

然后看到vue-cli的官网还有其他帖子都是用

devServer: {
    port: 8080,
    proxy:{
      '/api':{
      target:'http://localhost:9090/',
      changeOrigin: true
    }
 }

就大概这种格式的写法。
但是不知道为什么我就是用不了这个,用了就报404!

img

img

气煞我也!
然后有人说在SSM那个controller的那里加上@CrossOrigin,加了,和上面两张图一模一样,都不带变的。

还有什么改端口,改了,前后端都改过了,不行就是不行(o(╥﹏╥)o)

我真的已经想不通了,在b某上找的教程,一步步跟人家敲的,人家能,我不能,真的是纳闷了.网上找的方法都是这几个,我再怎么改都解决不了o(╥﹏╥)o卡在这这么多天我真的没办法了,各位帮我看看吧,救一下大四毕设人~


自己解决了
就是说,我实在不信了别人行,我不行,就换个思路想想,难不成真的是因为连后端的地址不对,然后就换了个写法:
把localhost改成本地地址192.168.0.125

img

然后后端还有前端控制台报了几个错,但那时候看到了希望,然后没截图。不过那不重要,反正那些问题都是按百度就能解决的,然后就连上了,唉~,烦

请求接口改成/api/Login 试试