这里部署前需要注意修改通信的地址端口,springboot与MySQL通信需要将地址替换为服务器IP地址,vue一般通过axios通信,地址也需要修改,跨域问题部署前应该已经得到解决,如果springboot有关跨域设置限定来源的话也需要进行修改。(我在部署时就因为这个问题搞了很久,我当时使用的是自己创建一个docker的bridge网络,并将三个服务加入到这个网络中,通信地址没用IP使用的名字,下面有提到,结果忘了跨域请求这个地方发起请求的是本地浏览器,springboot:9000是访问不到的)
由于使用了Docker,所以网络会有差异,通过ifconfig查看三者网络在docker0网卡下,三者相当于在该网络下的三个服务器,访问localhost是访问不到彼此的,只能通过IP。
docker0下相当于一个局域网,三者可以通过IP与彼此通信,但IP可能会变动,所以还需要通过docker run时起的名字互相通信,比如springboot通过mysql-test:3306就能访问MySQL。
docker中同样可以创建网络,比如创建一个bridge模式网络:
这里使用ifconfig发现多了一个虚拟网卡,可以在创建实例时将实例加入该网络,docker run命令中加上--network default_network即可,同一局域网中的各个实例可以通过上述方式通信,也可以通过服务器IP加端口通信。
到此这篇springboot文件服务器搭建(springboot在服务器上运行)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/16611.html