springbootvue前后端分离,vue+springboot前后端分离开发实战

  springbootvue前后端分离,vue+springboot前后端分离开发实战

  本文主要介绍SpringBoot Vue前端和后端联合部署的配置方法。这篇文章给你做了非常详细的介绍,对你的学习或者工作有一定的参考价值。有需要的朋友可以参考一下。

  前端分离开发项目

  前端vue项目

  服务器springboot项目

  如何将vue的静态资源整合到springboot项目中,通过启动jar包来部署服务。

  前端项目执行npm run build命令进行打包,会自动生成打包后的dist目录文件,并将所有东西放在Resources/static文件下,如下图所示。

  这里index.html文件的资源路径(需要在前端打包配置中配置)应该如下:

  需要添加相应的springboot:application.yml:

  服务器:

  端口:8080

  tomcat:

  uri编码:UTF-8

  春天:

  应用:

  名称: xxxx

  servlet:

  应用程序显示名称:我的项目

  mvc:

  静态路径模式:/static/**

  为了解决vue路由器的路由不能被正确解析的问题

  在vue-router中为路径添加统一前缀“/vuxx”(自定义),然后在springboot项目中自定义过滤器,用“/vuxx”拦截路径,并将请求转发到“/index.html”(将vue的路由资源留给路由进程)。

  要开始该类,请添加:

  公共类MyProJect {

  公共静态void main(String[] args) {

  spring application . run(my project . class,args);

  }

  @Bean

  公共web serverfactorycustomizerconfigurable web server factory web serverfactorycustomizer(){

  返回工厂- {

  error page error 404 page=new error page(http status。NOT_FOUND,/static/index . html );

  factory . add error pages(error 404 page);

  };

  }

  }

  如果项目中配置了过滤器:则需要从过滤器中删除对应资源文件后缀的过滤条件。

  此时,启动项目应该是一个可访问的页面。可以在浏览器中打开调试工具,看看网络下请求的地址是否成功,再进行故障排除。

  这篇关于SpringBoot Vue的前端和后端合并部署的文章到此为止。有关SpringBoot Vue合并部署的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: