7 个回答

https://segmentfault.com/a/11...

之前写过一篇打包部署的文章,时间有点久了。里面的技术版本需要升级一下,思路还是一致的。

看这篇对你有没得点帮助:前后端分离开发一体发布

Spring Boot 没耍过,不过应该也是可以支持静态资源的。网上搜一下“Spring Boot 静态资源”,搜出来的东西还蛮多。

springboot的jar包都内置了tomcat,所以不需要在安装tomcat了,通常的做法就是用nginx来部署,可以参考一些比较流行的框架的部署方式,类似这个:系统部署

  • smiley-http-proxy-servlet 了解一下,之前在项目中有使用过。
<dependency>
    <groupId>org.mitre.dsmiley.httpproxy</groupId>
    <artifactId>smiley-http-proxy-servlet</artifactId>
    <version>1.1</version>
</dependency>
proxy:
  api_proxy:
    servlet_url: /api_proxy/*
    target_url: http://127.0.0.1:8081/

前端 build 出来,静态文件放后台项目的 resources/static 下面,打包,部署

两种方式

  • 前端代码 build 之后,放进 Spring 工程的静态资源目录,然后打包 Spring 工程,再放入 tomcat
  • 前后端代码分别打包放入 tomcat,tomcat 是支持直接放置服务资源的(需要修改 server.xml 配置文件)
新手上路,请多包涵

springboot支持放置静态文件的 你把vue工程打包之后 放到springboot resource目录下面就可以

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏