关于SpringMVC运行项目时出现404错误

简介: 404错误一般是没找到对应的资源,这时候你就应该去找资源有没有缺失,或者资源放错位置了,再或者读取资源出现错误。500错误是服务器错误, 一般是你的逻辑代码可能出现了问题。401错误一般为没有相应的权限。400错误是请求错误,检查一下请求的格式有没有问题。405错误一般就是前后端get和post方法不一致造成的。

前言

404错误一般是没找到对应的资源,这时候你就应该去找资源有没有缺失,或者资源放错位置了,再或者读取资源出现错误。500错误是服务器错误, 一般是你的逻辑代码可能出现了问题。401错误一般为没有相应的权限。400错误是请求错误,检查一下请求的格式有没有问题。405错误一般就是前后端get和post方法不一致造成的。


问题描述:

1、第一种情况:Tomcat配置及代码没有问题时,使用idea运行SpringMVC项目时,找不到所写的界面

这时我们检查文件目录,发现 子模块下的web文件夹出现异常,web包上的蓝色原点不见了,这是由于系统没有识别到web文件导致

2、第二种情况:解决好第一种情况后,发现在地址栏输入:/hello,仍然找不到页面

3、其它情况:查看控制台是否缺少什么jar包或者资源包路径没有找对

解决方案:

第一种情况:

1、先在Settings里找到Project Structure

611de824039764330944c702e0986c1c_watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAcXFfNTM4NjA5NDc=,size_9,color_FFFFFF,t_70,g_se,x_16.png

2、然后找到Artifacts,会发现右侧红色提醒,这是由于系统没有识别到web文件导致,将其视为普通包文件

3、找到Project Structure下的Moudles,并找到文件夹所在模块spring-01-servlet,打开会发现少了web文件,这时候就要手动导入web文件了

4、点击加号,会出现一个列表,先找到web文件包,点击"apply",最后点击"ok"即可


5、web文件夹恢复正常,项目也能正常运行了

第二种情况:如果jar包均存在或者资源路径没有弄错,就在idea的项目发布中,添加lib依赖

1、先在Settings里找到Project Structure,然后找到Artifacts,点击Create Directory,在WEB-INF文件夹下创建lib包

c32e57da2e062e584e0d5ee50018a89e_watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5YWo5p2R56ys5LqM5biF,size_20,color_FFFFFF,t_70,g_se,x_16.png

cae131ccfc9d169cb81150f74c354374_watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5YWo5p2R56ys5LqM5biF,size_20,color_FFFFFF,t_70,g_se,x_16.png

2、点击“+”,将所有的依赖添加进lib文件夹里,点击“apply”,再点击“ok”即可

1cb08de56ff20a1232d5172281de6527_watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5YWo5p2R56ys5LqM5biF,size_20,color_FFFFFF,t_70,g_se,x_16.png

3、重启Tomcat ,检查out文件夹下是否有lib文件,如没有,删除out文件夹,重新部署项目

注:在启用Tomcat的时候,有的时候没有关闭当前进程,又重新启用Tomcat,会出现HTTP port或者JMX port端口被当前进程占用的情况。这个时候,就要打开你的资源管理器,然后关闭多开的进程即可。

6a82fa1aff1841851e67421915660b12_bebf0e9a50804257befcc6d6c712eb60.png


相关文章
|
Java 数据库连接 数据库
SpringMVC之增删改查(CRUD)项目模拟
SpringMVC之增删改查(CRUD)项目模拟
92 0
|
29天前
|
设计模式 前端开发 Java
Spring MVC——项目创建和建立请求连接
MVC是一种软件架构设计模式,将应用分为模型、视图和控制器三部分。Spring MVC是基于MVC模式的Web框架,通过`@RequestMapping`等注解实现URL路由映射,支持GET和POST请求,并可传递参数。创建Spring MVC项目与Spring Boot类似,使用`@RestController`注解标记控制器类。
33 1
Spring MVC——项目创建和建立请求连接
|
1月前
|
前端开发 Java 应用服务中间件
【Spring】Spring MVC的项目准备和连接建立
【Spring】Spring MVC的项目准备和连接建立
53 2
|
XML JSON 前端开发
SpringMVC运行项目出现The request sent by the client was syntactically incorrect.问题解决思路?
使用SpringMVC报HTTP Status 400 - The request sent by the client was syntactically incorrect.的错误怎么解决,你不妨看一下我的这个解决思路,再决定,往往你最忽略的地方就是你最容易报错的地方,所以我建议你看一看我的这个思路是否与你的问题一样
|
3月前
|
前端开发 Java 测试技术
单元测试问题之在Spring MVC项目中添加JUnit的Maven依赖,如何操作
单元测试问题之在Spring MVC项目中添加JUnit的Maven依赖,如何操作
|
5月前
|
Java 程序员
浅浅纪念花一个月完成Springboot+Mybatis+Springmvc+Vue2+elementUI的前后端交互入门项目
浅浅纪念花一个月完成Springboot+Mybatis+Springmvc+Vue2+elementUI的前后端交互入门项目
51 1
|
6月前
|
JSON 前端开发 Java
SpringMVC概述、SpringMVC的工作流程、创建SpringMVC的项目
SpringMVC概述、SpringMVC的工作流程、创建SpringMVC的项目
40 2
|
6月前
SpringMVC跳转外部项目方式
SpringMVC跳转外部项目方式
48 0
|
6月前
|
前端开发 Java Maven
SpringMVC之初识SpringMVC和项目创建
【1月更文挑战第18天】 一、SpringMVC简介 1、什么是MVC 2、什么是SpringMVC 3、SpringMVC的特点 二、SpringMVC项目创建步骤 1、创建maven工程 a>添加web模块 b>打包方式:war c>引入依赖 2、配置web.xml a>默认配置方式 b>扩展配置方式 3、创建请求控制器 4、创建springMVC的配置文件 5、测试HelloWorld a>实现对首页的访问 b>通过超链接跳转到指定页面
109 0
|
6月前
|
XML Java 应用服务中间件
SpringMVC与Servlet3.0整合 - ServletContainerInitializer注解配置项目
SpringMVC与Servlet3.0整合 - ServletContainerInitializer注解配置项目
50 1