SSM总结

spring+Springmvc+mybatis整合框架Demo


一、目的

	做这个Demo的目的有两点:
		1.是为了回顾项目的搭建的过程,熟悉过程。
		2.是为了创建一个项目的模板,方便以后直接利用。

二、遇到的问题以及解决办法
1.项目搭建以及运行环境
参考:https://blog.csdn.net/j1231230/article/details/79162128
2.问题总结
A.在创建maven项目的时候出现如下图的错误
在这里插入图片描述
原因:该项目没有导入Tomcat服务器,导入服务器就可以了,具体的操作步骤
参考:https://blog.csdn.net/testcs_dn/article/details/36455669
B.在serviceImp中service注解失效
原因:spring-context-4.0.2.RELEASE.jar在通过maven自动下载jar包的时候出现了问题,项目没有报错,但是实际应用的时候没有对应的class文件
解决办法:重新下载一个同名的jar包,复制到对应的文件夹当中,替换。
下载路径:
http://repo.spring.io/release/org/springframework/spring-context/4.0.2.RELEASE/
如果想下载不同的jar包,可以直接替换访问的名字
C.在controller层中,RequestMapping注解报错
原因:spring-web-4.0.2.RELEASE.jar在通过maven自动下载jar包的时候出现了问题,导致最后应用的时候出错。
解决办法:重新下载一个同名同版本的jar包,复制到对应的文件夹当中,替换。
D.在通过mybatis-generator-core-1.3.2.jar快捷生成Dao,Entity,mapping,时报错
原因:1.mysql的版本文8.0,它的密码的压缩方式与以前不一样了。
2.在执行jar文件的时候报错
解决办法:原因1中的解决办法:
1.将mysql改为5.7版本即可
2.不用登录mysql,直接访问工具包,然后执行即可
E.Tomcat启动的时候出现Error creating bean with name ‘songController’: Unsatisfied dependency expressed through field ‘songService’;
原因:1.可能是service注解没有在实现层中添加
2.可能配置文件中扫描的包的路径不对,我的错误原因是扫描dao层的包出错了
F.
3.代码生成工具的用法:
1.下载mybatis-generator-core-1.3.2.jar和mysql-connector-java-5.1.32-bin.jar
2.创建一个xml的文件,文件名为generatorConfig.xml

具体内容如下:
在这里插入图片描述
3.在对应的文件夹中创建一个src文件夹,文件夹为空,它的上一级文件夹中内容:
在这里插入图片描述
通过命令行中执行如下命令:
java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite
具体操作结果如下图:

在这里插入图片描述
看到上图结果后,查看src目录,里面的内容就是自动生成的代码,UserMapper对应UserDao,一般人用UserDao,所以需要将UserMapper改为UserDao,完成
工具源码:https://download.csdn.net/download/garnett_zk/10794040
项目源码:https://download.csdn.net/download/garnett_zk/10794017

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值