ndgj 2022-07-16 22:47 采纳率: 89.5%
浏览 172
已结题

前后端分离如何打包,放在tomcat的wabapp里跑

前端打vue包 出来个文件夹,然后放Liunx 里的tomcat上能运行就是没有后台数据。
然后就是后台它就是个maven项目,里面有相应接口与vue能匹配到,后端它有自己的前台但是没用到,空的。
不知道这俩前后端分离的是怎么能和一块打成包跑。后端没启动类,就很奇怪,不是springboot项目。
后端得打成jar包吗?

  • 写回答

12条回答

  • 多来哈米 2022-07-17 09:38
    关注
    获得5.00元问题酬金

    简单的排查方法,看访问vue项目的请求,打开调试模式看访问后端的接口和端口是否正确

    我们正常是nginx负载,通过指定前缀路由到后端

    评论
    1人已打赏
  • 坤坤不爱吃鱼 2022-07-16 22:57
    关注

    前端的端口和后端的端口全改成8080,或者改成你自定义的

    评论
  • LiangPing_005 2022-07-16 23:03
    关注

    如果前端和后端分别在不同的服务器上面,有可能是跨域的问题。

    评论
  • bug_keng 2022-07-16 23:25
    关注

    vue项目就想象成后端项目的一个页面就行
    后端虽说有自己的页面,但是不影响

    评论
  • twoonegram 2022-07-17 01:41
    关注

    代码查找有没有项目main主入口方法,有则是命令方式启动,需打jar包,没有则是容器启动,需打war包。vue没有获取到后端数据,需检查接口地址是否匹配。

    评论
  • Axiyo 2022-07-17 08:23
    关注

    可以试试修改pom的package为war,然后打包放在tomcat里面试试

    评论
  • 沛沛老爹 博客专家认证 2022-07-18 01:58
    关注

    前端Vue项目中有对应的接口访问地址,接口地址就是后端项目的地址。
    你可以在前端项目启动里面,开启开发者模式,查看对应的调用的接口地址

    评论
  • 太空眼睛 Java领域新星创作者 2022-07-18 13:59
    关注
    • 前端编译后把dist里面的内容全部复制到tomcat的webapp/ROOT目录下
    • 后端把编译后的WEB-INF复制到ROOT目录下
    • classes目录是在WEB-INF目录里面
    • 可以放在一起部署

    如有帮助,请采纳,十分感谢!

    评论 编辑记录
  • LouD_dm 2022-07-18 15:36
    关注

    后端maven项目需要打war包放tomcat里运行,vue项目可以打包放在tomcat的webapp里,后端项目访问vue打包那个目录的index.html就可以访问了,vue能请求后台接口的。

    评论
  • 渔戈 2022-07-19 08:44
    关注
    评论
  • 洋哥登陆 2022-07-19 17:56
    关注

    vue项目打成jar包运行:http://t.csdn.cn/swgwA

    评论
  • Juwell16 2022-07-20 11:06
    关注

    后端,你要放在tomcat中就打成war包,如果不放在tomcat中就达成jar包运行就行
    前端,你可以通过nginx部署,也可以创建个后端服务,把前端文件放到后端服务的resources/static目录下,按照后端的部署,部署上去就行

    评论

报告相同问题?

问题事件

  • 系统已结题 7月24日
  • 修改了问题 7月17日
  • 创建了问题 7月16日

悬赏问题

  • ¥15 docker无法进入容器内部
  • ¥15 qt https 依赖openssl 静态库
  • ¥15 python flask 报错
  • ¥15 改个密码引发的项目启动问题
  • ¥100 CentOS7单线多拨
  • ¥15 debian安装过程中老是出现无法将g21dr复制到g21dr怎么解决呀?
  • ¥15 如何用python实现跨工作簿的指定区域批量复制粘贴
  • ¥15 基于CH573f的雷迪安CR1400m通讯代码
  • ¥15 matlab m文件如何与matla app designer 数据交互?
  • ¥15 c++数据结构与算法问题