【狂神说Java】SSM框架最新整合教学IDEA版

作者: 遇见狂神说分类: 计算机技术 发布时间: 2019-10-23 11:33:33 浏览:446556 次

【狂神说Java】SSM框架最新整合教学IDEA版

阿顺呀还在打游戏:
配置成功了 。我来解决几个问题。 第一个,ClassNotFoundException,有些同学出的这个问题是因为maven环境问题,你要clean一下,然后重新设置一下Artifacts。部署到tomcat就好了。 第二个很严重,找不到spring-mvc.xml或者解析错误,或者applicationContext.xml初始化相关错误。去maven里包spring版本改成4.1.0.RELEASE 这里应该是两个依赖。都改了之后clean一下重新部署一下就可以了。美滋滋。 第三,如果第二个仍然不行,你需要把spring-mvc.xml里的内容加进applicationContext.xml,注意头部也要加。[支持][支持] 另外我也加群里 群id 北京-阿顺

【回复】clean一下很关键,很早前我就把包加进去了,一直报ClassNotFoundException
【回复】亲爱的,谢谢你,你说的这个问题我整了好久,原来是版本问题。感谢感谢
年轻有为的小田:
有大佬知道编写${pageContext.request.contextPath}/book/addBook的时候 pageContext.request.contextPath}/后面的 book/addBook 没有提示啊 手写的话 这样就会导致后面404啊 有人知道问题在哪里啊 视频老师说是代码有问题 但是看了好几遍都不知道错在哪里

【回复】Tomcat配置问题,看看你端口号,重点是jre选择,默认有问题,自己选择好,还有后面deployment的路径有没有删掉。
【回复】回复 @yxaa :请问我@RequestMapping("/book")和@RequestMapping("/allBook")都写了,怎么也不提示?
【回复】回复 @miaomiao三三 :在controller层的BookController中,在声明类的上面也有一个注释@RequestMapping("/book").
头发没了可以再长:
<!--扫描service相关的bean--> <context:component-scan base-package="com.liuzeyu.service"/> <!--BookServiceImpl注入到IOC容器--> <bean id="bookService" class="com.liuzeyu.service.impl.BookServiceImpl"> <property name="bookMapper" ref="" </bean> 大佬们知道这个ref 为什么指向bookMapper ,这个bean又是哪里的

【回复】Skipping MapperFactoryBean with name 'BookMapper' and 'com.xxx.dao.BookeMapper' mapperInterface. Bean already defined with the same name!
【回复】回复 @悠伤的日本钵 :爆红也不影响使用
【回复】回复 @悠伤的日本钵 :我也是,使用注解没问题,使用手动bean就有问题
一碗大鱼汤面:
老师,我按照你的思路写完启动tomcat报: 严重: Exception starting filter encodingFilter java.lang.ClassNotFoundException: org.springframework.web.filter.CharacterEncodingFilter at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526) 是为什么啊

【回复】没有添加依赖到项目发布中
【回复】我找到的解决方法是在artifacts中web-inf下新建一个lib,将包都添加进去。
【回复】回复 @Absolute_blackb :File-->Project Setting-->Artifacts-->Available Elements下面右键点你的项目,选择Put into Output Root就可以建好lib包 查看方式,点左侧中WEB-INF展开就有lib包。
chi不chi香菜:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path resource 【spring-dao.xml】: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse config resource: class path resource 【mybatis-config.xml】; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.lang.ClassNotFoundException: Cannot find class: com.kgc.dao.BookMapper.xml 有老哥知道这个报错原因吗

【回复】回复 @小L橘酱 :注意在mybatis-config.xml文件中<mappers><mapper class="com.kuang.dao.BookMappe"/></mappers>或者写为<mapper resource="com/kuang/dao/BookMapper.xml"/>,两个都行,但是仔细一点不能写错,我的就是这个问题
G-L-Z:
分享一个踩过的坑,之前框架搭建好过一次,但新建了个项目时,再搭建时junit可以跑通,但点击后还是会报500Error,并提示 Error creating bean with name 'sqlSessionFactory' defined in class path resource 【spring-dao.xml】: Invocation of init method failed; 重搭n次框架后,在比对文件时发现,项目名.imi文件下多了以下代码段 <component name="NewModuleRootManager" inherit-compiler-output="true"> <exclude-output /> <content url="file://$MODULE_DIR$" /> <orderEntry type="inheritedJdk" /> <orderEntry type="sourceFolder" forTests="false" /> </component> 将这段代码删除即可,有相同问题的兄弟们可以试试[大哭]

【回复】太感谢了,找了一下午都不知道是啥问题
【回复】解决了,谢谢大兄弟[灵魂出窍]。太坑了,排了个把小时。
【回复】太感谢了,这问题困扰了我好几天,怎么改都不对[大哭],原来是这里的问题[打call]
65160446268_bili:
你要源码也没用,你是来学习的,不是来复制的,创建表那些代码量简单又不多

【回复】回复 @账号已注销 :[辣眼睛]你根本不知道哪里会有。bug
瑶--不可及:
过来填坑。大家如果遇到找不到filter类之类的bug。可能的原因是因为,老师的这种配置方式存在漏洞(猜测可能是当时有bug没给我们解决,或者环境不同导致的) 用朋友电脑又敲了一遍,发现和我的电脑一样,都是这个bug。 换个方式搭建ssm吧

日出前让爱恋延续:
我终于解决了编写${pageContext.request.contextPath}/book/addBook的时候 点按钮报404了.. 现在是凌晨两点 这种问题百度的关键字是:springmvc不能访问controller 注意点: 一:检查是否配置了处理器映射器、处理器适配器 二:是否配置了扫描 controller包 三:controller类是否加上了@contaoller注解 四:视图解析器是否配置正确 五、web.xml文件是否配置了springmvc文件启动 视频里面web.xml配置的是applicationContext.xml(spring的总文件),我电脑是开启了上下文配置的,以为可以在总文件里面不使用那三句import,实际上我看了别人的项目配置,和自己尝试之后发现: 如果使用三句import在总文件里,那么web.xml的DispatcherServlet的param-value写的是总文件。 如果仅仅只有只有三个分类的配置文件,没有给他集合起来的那种,那么web.xml的DispatcherServlet的param-value写的是spring-mvc.xml。 我可能有点啰嗦... 解决到问题就好..

【回复】哦对了.. 睡了一觉起来,我因为崩了重新创了个项目,然后也是404报错了找不到资源,原来是index跳转的是/book/allbook,controller层写的是allBook... 大小写也要注意啊各位[大哭]
【回复】回复 @喵咪喵咪喵咪喵 :我也是这个问题!狂神书籍列表页面写的是allbook.jsp,Controller方法里写的却是return "allBook";
【回复】还有最简单也是最难的,单词写错了
Ccccc-H:
不能运行的原因 1.没有把项目的Artifacts配置到Tomcat中,或者IDEA中没有Tomcat, 2.Tomcat不能启动的原因可能是web.xml中<param-name>contextConfigLocation</param-name> <!--一定要注意:我们这里加载的是总的配置文件,之前被这里坑了!--> <param-value>classpath:applicationContext.xml</param-value> 错写成了<!--<param-value>classpath:spring-mvc.xml</param-value>-->

【回复】您好,请问一下tomcat启动不了是怎么回事啊?报错说启动过滤器异常。
【回复】回复 @混吃等死_Yu :同问
【回复】回复 @混吃等死_Yu :添加lib
GUHDL:
Connections could not be acquired from the underlying database! 我数据库都连不上,想哭,大佬们知道这个是啥错误么

威尔丶昂赛汀:
我可以进去进入书籍页面,但是点击他就显示404咋办

看神奇晴的神奇羊:
如果是404,检查project structure-->modules-->ssmbuild-->web-->web resource directory 以及 facets-->web-->web resource directory是不是自己的web文件夹

【回复】是这样解决的:按照此楼楼主的方法走下去,发现Directory里面有个src\main\webapp 改成自己项目的路径(ssmbuild\web)就解决404了
【回复】我晚上睡觉醒了,掀开被子一看,全是404.问题被解决了,谢谢大佬
【回复】太牛了,太牛了。这个问题我整整搞了三个小时
祈愿花明:
报告阿sir,我阿鹏搞出来了,Yes,Sir!!![doge]

【回复】大佬,求源码;我想对比一下是哪儿出问题了,成功不了。[大哭]
时光亦是流年:
Error creating bean with name 'sqlSessionFactory' defined in class path resource [spring-dao.xml]: Invocation of init method failed; 折腾两个小时了也没整好。。

【回复】你们这个问题看完就会发现是其实是找不到mapper文件,一般是你们照着这个做把Mapper.xml放在了dao下,而maven设置了过滤.所以你们要去pom.xml里自行配置静态资源过滤
【回复】回复 @绝剑绵季 :请问我target目录下的class 下dao里面有BookMapper.xml文件,但还是报错了,怎么弄
【回复】解决了,先看pom.xml静态资源过滤的配置对不对,没问题的话再检查mybatis-config.xml这个配置文件有没有问题
65160446268_bili:
我发现了一个问题,就是最后一集搜索功能哪里,老师第一次搜索没有查出数据来,然后去加了一个报错输出语句然后就可以搜索出来数据了,好奇怪诶,然后我也是搜索出来数据为null,但我也加了报错输出语句还是为null,也没有报错啊,首先排除sql语句,sql语句写错了他会报错的,找了半天不知道哪里出问题了,

【回复】解决了吗兄弟 我也是这个问题

Java实战项目 实战 Java Spring JavaSE Mybatis SpringMVC SSM框架 Java教学 狂神说Java

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!