分享搭建SSM时我遇到的坑

初衷

关于ssm的搭建,csdn上有许多的博主前辈都有分享搭建的教程,大家很容易就可以找到,但是许多初学者在学习ssm时,尤其是第一次搭建的时候,经常会遇到一些教程之外的bug,这对我们这些初学者很不友好。
我根据自己的项目搭建经历,在这分享一下我在搭建ssm时遇到并解决的那些深坑。

Maven依赖引入时的失效

我遇到的就是Maven坐标依赖已经导入,但是idea一直爆红,始终下载失败,关于如何解决,我在这借用一下大佬的这篇文章(曾经也受到指点),链接如下:
https://blog.csdn.net/u012702547/article/details/88071279

如果你的问题还没有解决,那么请继续看:
Maven搭建SSM时还有另外一个不常见大问题,就是idea和maven的兼容性,当时我遇到这个问题的时候,查了半个下午,从资料中发现:低版本的idea和高版本的Maven是有一些小冲突的,这很可能导致我们在第一次使用坐标依赖时,Maven的下载失败(不会下载到本地仓库里,所以我们的项目始终无法跑起来,依赖报红),
正所谓谜底就在谜面上,解决方案就是更换新版本的idea或是低版本maven,我就是把idea2018换成了idea2020,具体比较IDEA和Maven各自版本的发行日期。

SpringMVC关于静态资源的加载失败

通俗的讲,就是css,js,html这些文件无法访问,这是因为SpringMVC会把所有静态资源都给过滤掉,我们需要一些其他的配置,诸如再SpringMVC的核心配置文件中加上mvc:resources标签的mapper和location的解释,详细过程我再借阅另一位大佬的讲解,
https://www.cnblogs.com/moxiaotao/p/9752768.html

而关于静态资源的拦截,还有一种情况就是用SpringMVC进行重定向时(注意:是用SpringMVC提供的重定向,而不是自定义的response的重定向),这个时候转发页面所需要的静态资源也失效了,但是通过项目链接可以访问,说明资源并没有被拦截,这时候的页面失效是由于SpringMVC的重定向,该页面所引入的css,js等资源的路径失效,此时应该用该css,js等文件的全限定路径,具体解决方案再参考这位大佬。
https://blog.csdn.net/qq_42397777/article/details/101361388

总结

正所谓万事开头难,当初我第一次搭建SSM的项目的环境时,我也用了将近2天的时间,头发也不知道掉了多少。。。。。。。
愿所有奋斗的学子最终学有所成。
希望这篇博客可以给大家带来帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值