如何在SpringBoot中使用Vue对前后端进行合并

  介绍

这篇文章给大家介绍如何在SpringBoot中使用Vue对前后端进行合并,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

前后端分离开发项目

前端Vue项目

服务端SpringBoot项目

如何将Vue的静态资源整合到SpringBoot项目里,通过启动jar包的方式部署服务。

前端项目执行<代码> npm运行构建代码>

如何在SpringBoot中使用Vue对前后端进行合并“> </p> <p>此处index . html文件的资源路径(需要在前端打包配置中进行配置)应该如下图:</p> <p> <img src=服务器:   ,,端口:8080   tomcat:才能   ,,,uri编码:utf - 8   春天:   应用程序才能:   ,,,的名字:,“xxxx"   servlet才能:   ,,,application-display-name:。   mvc才能:   ,,,static-path-pattern:,静态/* *

为了解决vue-router路由的路径无法正常解析

将vue-router中的路径加上统一的前缀”<代码>/vueXX> /vueXX> /索引。>

启动类中需添加:

public  class  MyProJect  {   public 才能;static  void  main (String [], args), {   ,,,SpringApplication.run (MyProJect.class, args);   ,,}   ,@ bean   public 才能;WebServerFactoryCustomizer< ConfigurableWebServerFactory>, webServerFactoryCustomizer () {   ,,,return  factory →, {   ,,,,,ErrorPage  error404Page =, new  ErrorPage (HttpStatus.NOT_FOUND,,“/静态/index.html");   ,,,,,factory.addErrorPages (error404Page);   ,,,};   ,,}   }

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

配置至此,启动项目应该是可以访问到页面。可以在浏览器打开调试工具,查看网络下的请求地址是否成功再进行排查。

关于如何在SpringBoot中使用Vue对前后端进行合并就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

如何在SpringBoot中使用Vue对前后端进行合并