IDEA SpringMVC Tomcat 404 一网打尽 及路径问题汇总【踩坑记录】
发布日期:2021-06-29 16:06:46 浏览次数:3 分类:技术文章

本文共 3839 字,大约阅读时间需要 12 分钟。

最近在学SSM,新建一个小Demo初次运行时总是会报出404错误,上网差了很多博文也踩了很多坑,特此写下此文章把SpringMVC IDEA 404相关错误全部说完。

首先看一下你报404的错误界面,是以下哪一种。

第一种:配置相关错误

在这里插入图片描述

出现这种错误,主要就是IDEA中的project、module、library、facet、artifact、Tomcat之中的哪个地方配置出错了,导致压根找不到源目标资源。只要有一个地方配置错误就可能导致404。说实话我也很纳闷为啥IDEA要弄出这么多名词,分不清的可以看一下我的另一篇博文。下面一一说一下可能的相关错误。

1. project和library

检查JDK版本、还有项目编译输出的路径

在这里插入图片描述

2. module

检查module中的path,相关jar包,使用maven的同学可以略过这一步了,在此还是强烈建议使用maven,能省去很多时间与精力。

配置 modules ,其中 paths 定位到 web-inf/classes ;dependencies 加入jdk和项目 web-inf/lib。在这里插入图片描述在这里插入图片描述
配置 libraries ,点击 + 号,选择 java ,然后还是选择你项目的 web-inf/lib。
在这里插入图片描述

4. facet

配置 facets ,此步很重要,配置 web resource directories ,路径配错,就会报 404 ,一定要定位到项目根目录,也就是下面有整个项目源码的地方。在这里插入图片描述

大多数的错误都是这一步出错了,再仔细检查下,web资源的文件夹有一个蓝色的圈圈,看是否和自己想的一致。
在这里插入图片描述

4. artifact

配置 artifacts ,此步选择第二个热部署,选择你的项目即可。这一步是将项目打成war包方便部署。在这里插入图片描述

5. Tomcat

这里的路径是Tomcat启动后的默认页面。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里的路径是项目的访问路径,一般我们习惯将moduel名作为访问路径,而热部署的尾部会加一个war_exploded,我们要去掉。
在这里插入图片描述
只要这几步不出错,配置就没有问题。

第二种:SpringMVC相关错误

在这里插入图片描述

出现这种错误说明的是项目配好了,也就是不存在上一种错误,但是SpringMVC框架的配置可能出了问题。

1. 检查一下注解写的是否有问题

在这里插入图片描述

2. 检查一下spring-mvc.xml配置是否有问题

在这里插入图片描述

3. 用maven的同学检查一下Jar包

我这里有一份比较新的坐标基本涵盖所有常用jar包(2020.1.21),可以直接复制用。

下面展示一些 内联代码片

mysql
mysql-connector-java
8.0.11
c3p0
c3p0
0.9.1.2
com.alibaba
druid
1.1.10
junit
junit
4.12
test
org.springframework
spring-context
5.2.9.RELEASE
org.springframework
spring-test
5.2.9.RELEASE
org.springframework
spring-web
5.2.9.RELEASE
org.springframework
spring-webmvc
5.2.9.RELEASE
javax.servlet
javax.servlet-api
3.0.1
provided
javax.servlet.jsp
javax.servlet.jsp-api
2.2.1
provided
com.fasterxml.jackson.core
jackson-core
2.9.0
com.fasterxml.jackson.core
jackson-databind
2.9.0
com.fasterxml.jackson.core
jackson-annotations
2.9.0
commons-fileupload
commons-fileupload
1.3.1
commons-io
commons-io
2.3
org.springframework
spring-jdbc
5.2.9.RELEASE
org.springframework
spring-tx
5.2.9.RELEASE
org.mybatis.spring.boot
mybatis-spring-boot-starter
2.1.2

转载地址:https://suprit.blog.csdn.net/article/details/112934204 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:VTK:数据结构之DataStructureComparison
下一篇:VTK:数据结构之ClosestNPoints

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月17日 21时45分17秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

看漫画学卷积运算~ 2019-04-30
嵌入式系统已经进入了算力时代~ 2019-04-30
手把手教你在STM32F4上跑freeRTOS! 2019-04-30
全排列递归算法 2019-04-30
2的幂次方表示(递归) 2019-04-30
自制J-Link OB 成本不到10块 2019-04-30
STM32 Hal库SPI中断 2019-04-30
STM32原有的MDK工程下移植到GCC环境 2019-04-30
STM32 UCOS 和 USB读卡器冲突 2019-04-30
STM32 USB DEVICE 复位后 无法识别 2019-04-30
深圳核芯物联全新产品CL-GA25-P2高精度定位基站给市场带来的新机会:手机APP或小程序在后台时是否还能蓝牙AoA定位? 2019-04-30
深圳核芯物联蓝牙AOA生态合能培训技术专题分享:AoA基站角度视频说明-2分钟看懂核芯物联蓝牙AoA定位“三角“定义 2019-04-30
优趣汇通过上市聆讯:业务增长后劲乏力,B2B模式收入接连下滑 2019-04-30
谷数科技在科创板递表:业绩不达标多次被动回购,有股东提前退出 2019-04-30
德信服务通过上市聆讯:母公司依赖症加剧,提前“套现”8000万元 2021-07-03
火花思维赴美递交上市申请:营收越多亏得越多,还有老师不合格 2021-07-03
睿智融科完成上市辅导:无缘科创板后转向创业板,华兴资本押错注 2021-07-03
叮当健康拟赴港IPO:亏损规模持续扩大,叮当快药多次被罚 2019-04-30
突发!Soul上市中止,因不正当竞争行为成被告,遭索赔410万美元 2019-04-30
每日优鲜“优先”上市,叮咚买菜又落后了一步 2019-04-30