本文章重要是解决vue项目打包到spring boot项目运行问题
核心主要是将vue生成的dist文件加重的static和index.html文件放到spring boot的resource下运行,可能会出现的问题以及解决办法,至于如何生成dist,请自行百度。<此文章是为了解决上述运行方式使用,vue+spring boot的特殊要求,尽量不要使用此办法集成。>
问题一:有的需求为前端集成到后端,如何让前端调用后端服务的base_url根据后端的改变而改变。
图片中的baseURL为自定义build时的服务调用路径,当设置为空时候,他会默认执行如下图所示:
其中HOST和PORT,去获取当前运行的ip和端口,在前后端分离的时候,由于运行的主机不同,所以需要在自定义的baseURL中写上固定的调用的ip和端口,通过自己发现固定的ip和端口的优先级,要比这个高,这是自己的一个推断,有不对的请指出。
后端部署路径如下:
这样就可以解决集成部署的时候,应用部署不同主机,需要前后端都要修改的问题了。