前端vue,打包整合进后端springboot的resources里面后,运行只要刷新就报404

本文主要是介绍前端vue,打包整合进后端springboot的resources里面后,运行只要刷新就报404,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

vue打包后,其实就剩index.html和一堆静态资源,页面的加载和替换都是通过刷新index.html种的dom来实现的(应该是这样,可能表述不是很好),所以做个重定向就可以了。(博主是这么解决的,网上还有很多人是各种路径错误,大家可以尝试下自己是哪个原因)

import org.springframework.boot.web.server.ConfigurableWebServerFactory;
import org.springframework.boot.web.server.ErrorPage;
import org.springframework.boot.web.server.WebServerFactoryCustomizer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.HttpStatus;@Configuration
public class ServletConfig {@Beanpublic WebServerFactoryCustomizer<ConfigurableWebServerFactory> webServerFactoryCustomizer() {return factory -> {ErrorPage errorPage = new ErrorPage(HttpStatus.NOT_FOUND,"/index.html");factory.addErrorPages(errorPage);};}
}

 

这篇关于前端vue,打包整合进后端springboot的resources里面后,运行只要刷新就报404的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/944089

相关文章

vue实现列表上方的查询条件和表头等悬停在上方

目录 1、代码如下: 2、代码说明 2.1、对头部和表头标签等悬停在上方在cs中维护; 2.2、点击隐藏和收起在mounted中增加点击的监控事件 2.3、针对查询时增加高度的处理: 1、代码如下: <template ><div class="frame-page" ><z-search-panel class="fixed-search-panel" ><z-form

Springboot打包jar如何后台启动和查看日志?

如何后台启动Spring Boot的fat jar 使用nohup命令启动: 在Linux或Unix系统中,你可以使用nohup命令来启动jar包,以确保即使你关闭了终端或断开了SSH连接,程序仍然可以在后台运行。命令格式如下:nohup java -jar yourapp.jar > app.log 2>&1 & 这条命令做了几件事: nohup:确保命令在用户登出后继续运行。java -

不能从 java.io.InputStream 转换为 org.omg.CORBA.portable.InputStream

java中有两个包都包含InputStream,而在使用IDE工具时可能会默认把org.omg.CORBA.portable.InputStream这个包放在前面的。 解决方法:1 手动把org.omg.CORBA.portable.InputStream包换成 java.io.InputStream           或者 2 在使用IDE自动补全时向下选择 java.io.Inpu

调用百度地图api (javascript)

像这种接口一般都需要到开发发平台申请秘钥的。 所以,首先需要到百度地图api官网申请秘钥 百度地图开方平台 http://lbsyun.baidu.com/    除了申请秘钥外,里面有很多demo <!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-

thinkphp Parse error: syntax error, unexpected T_CONST in /www/web/111_com/public_html/youxicidian/T

配置thinkphp环境时报错 Parse error: syntax error, unexpected T_CONST in /www/web/111_com/public_html/youxicidian/ThinkPHP/ThinkPHP.php on line 23 appserv用的是2.5.10版本 thinkphp用的是3.2版本 解决方法一:将thinkp

javascript数组详解

1、数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度 var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); 创建一个数组并赋值     要说明的是,虽然第

javascript改变外部css样式表

当css放在html外部时代码如上 当css在html内部时,只需要var div1=document.getElementById(div1");                                                           div1.style.backgroundColor="黑色"; 即可实现更改样式

javascript中引用数据类型

var a=90;  // 开辟一个栈 function test(val) { val=900; } test(a);   //开辟一个新的栈,新栈中的a变为900 window.alert(a);  //输出90,输出的是原来的栈 如果是数组类型,数组本身是一种引用类型 var myarr=[456,90,900]; function test2(ar

JavaSE——集合框架一(2/7)-Collection集合的遍历方式-迭代器、增强for循环、Lambda、案例

目录 Collection的遍历方式 迭代器 增强for循环(foreach) Lambda表达式遍历集合 案例 需求与分析 代码部分 运行结果  Collection的遍历方式 迭代器 选代器是用来遍历集合的专用方式(数组没有选代器),在Java中选代器的代表是lterator。 Collection集合获取选代器的方法 方法名称说明Iterator<E

关于Java中读取复杂的字符串 处理分类

关于IO读取txt文件中的数据并且加以处理相信大家都不陌生,现在在这个地方介绍几种常见的字符串处理方法 1 substring处理 现将数据转化为String字符串,然后再将数据转化为想要的数据 下面是处理的时候写的一个例子 private static String ReadTextFile(String fileName,Curve _curve){ String line=