java解决vue的history模式下刷新页面进入404
时间: 2023-09-09 11:03:12 浏览: 213
解决vue router使用 history 模式刷新后404问题
在使用Vue的history模式时,当页面进行刷新时,会出现404错误。这是因为Vue的history模式使用的是HTML5的history API,而不是传统的hash路由模式。在使用history模式时,服务器需要配置相应的规则来处理路由请求。
解决这个问题的方法是在后端服务器上进行相关配置。比如,使用Java开发的后端服务器可以通过Spring Boot框架来进行配置。
首先,需要配置WebConfig类,继承自WebMvcConfigurerAdapter,并重写其中的addResourceHandlers方法。在这个方法中,通过调用addResourceHandler和addResourceLocations可以配置服务器请求静态资源的路径和位置。
其次,需要在controller中添加一个fallback方法,用来处理前端页面路由请求的问题。在fallback方法中,通过前端请求的原始URL去寻找对应的HTML文件,并返回给前端。
最后,在后端服务器上,需要进行相关的跨域处理,以允许前端调用后端接口。
这样,通过Java进行相应的配置和处理,就可以解决Vue在history模式下刷新页面进入404的问题。
阅读全文