当前位置:实例文章 » 其他实例» [文章]若依(Ruoyi)前后端分离版项目部署到服务器(Linux环境)后,刷新页面报错:404 Not Found

若依(Ruoyi)前后端分离版项目部署到服务器(Linux环境)后,刷新页面报错:404 Not Found

发布人:shili8 发布时间:2025-01-17 14:13 阅读次数:0

**若依(Ruoyi)前后端分离版项目部署到服务器(Linux环境)后,刷新页面报错:404 Not Found**

在本文中,我们将讨论如何解决若依(Ruoyi)前后端分离版项目部署到服务器(Linux环境)后,刷新页面报错:404 Not Found的问题。

**问题描述**

当我们部署若依(Ruoyi)前后端分离版项目到服务器(Linux环境)后,刷新页面时,会出现404 Not Found 的错误提示。这种情况通常是由于 URL 映射配置不正确或缺失导致的。

**解决方案**

###1. 检查 URL 映射配置首先,我们需要检查 URL 映射配置是否正确。我们可以在 `application.properties` 文件中找到相关配置。

propertiesspring.mvc.servlet.path=/ruoyi

这个配置指明了前端请求的根路径为 `/ruoyi`。

###2. 检查 WebConfig 配置接下来,我们需要检查 `WebConfig` 配置是否正确。我们可以在 `WebConfig.java` 文件中找到相关代码。
java@Configurationpublic class WebConfig implements WebMvcConfigurer {

 @Override public void addViewControllers(ViewControllerRegistry registry) {
 // 将所有请求都转发到 index.html 页面 registry.addRedirect("/index", "/ruoyi/index");
 registry.addRedirect("/", "/ruoyi/index");
 }

 @Bean public InternalResourceViewResolver resolver() {
 InternalResourceViewResolver resolver = new InternalResourceViewResolver();
 resolver.setPrefix("/WEB-INF/views/");
 resolver.setSuffix(".jsp");
 return resolver;
 }
}

这个配置指明了所有请求都应该转发到 `index.html` 页面。

###3. 检查 DispatcherServlet 配置最后,我们需要检查 `DispatcherServlet` 配置是否正确。我们可以在 `SpringBootServletInitializer.java` 文件中找到相关代码。
java@Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
 return application.sources(RuoyiApplication.class);
}

这个配置指明了 `DispatcherServlet` 应该使用 `RuoyiApplication` 类作为其配置类。

**总结**

通过检查 URL 映射配置、WebConfig 配置和 DispatcherServlet 配置,我们可以解决若依(Ruoyi)前后端分离版项目部署到服务器(Linux环境)后,刷新页面报错:404 Not Found的问题。

相关标签:运维服务器
其他信息

其他资源

Top