Spring MVC 404 找不到与以下网址对应的网页,控制台没有输出内容

最近总是遇到这种 404 的问题,前几次都稀里糊涂的解决了,这次怎么找也找不到原因。
大家肯定也能想到,既然控制台没有日志输出,那说明控制台没有收到请求啊!
但问题是如果项目没有启动成功,那浏览器怎么会收到 404 响应呢?况且控制台的项目也是在运行的啊。
要命的是静态资源竟然能访问,控制器配置的也没毛病。
我开始一直以为是 Spring Security 在搞鬼,于是打算把 Spring Security 相关的东西先排除出去,看看还报不报错。
结果发现竟然是一个超级简单的问题,就是忘记给某一个 bean 设置 Get 、 Set 方法。那怎么之前没有发现呢?
启动项目的时候,我一般都不会把控制台上面的日志都浏览一遍,一般就翻最后一行。
要是启动成功,那最后面自然会有 ... started ... ,要是启动失败,那项目就结束了,最后面就会有 ... finished ... 。
这是针对 Spring Boot 的项目可以这样,因为 Spring Boot 是将 Tomcat 内嵌在项目里面的,如果项目启动失败,那自然 Tomcat 也起不来。
可是 Spring MVC 项目,我们一般是用 Maven 的 Tomcat 插件来启动的,即使项目启动失败, Tomcat 也能启动。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值