ssm项目测试mybatis时报空指针异常_尚硅谷项目(尚筹网)学习心得

初次进行SSM项目实战,遭遇了包括AOP配置错误、Spring注解遗漏、事务管理配置不当、Mybatis逆向工程编码问题等挑战。通过解决问题,对项目架构理解加深,提升了解决bug的能力,熟悉了Maven、Mybatis逆向工程和前端分页工具的使用。
摘要由CSDN通过智能技术生成

第一次做ssm项目,虽然是跟着视频学习,但是在学习过程中发现自己很多不足之处。

讲一下我自己遇到的一些问题

1.在编写spring配置文件时遇到配置aop时,切入点表达式书写错误

2.忘记添加开启spring注解,导致的空指针异常

3.在事务配置时,忘记添加transaction-Manager属性

其实这个属性也可以不写,但是配置事务管理器时的id必须固定写

id="transactionManager",否之会报错

Error creating bean with name 'txAdvice': Cannot resolve reference to bean 'transactionManager'
 while setting bean property 'transactionManager'; 
nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: 
No bean named 'transactionManager' available

4.在mybatis逆向工程创建文件时,由于没有对url进行指定的编码造成错误

5.还有就是路径问题,其他的就记不太清了

6总结一些收获

对项目整体架构有更全面的了解,懂得了对不同文件和类的分类,对ssm框架整合有个更清晰的逻辑思路,对代码的编写更加熟悉,提高了自己解决bug的能力,遇到bug更冷静,能从容解决。对工程的创建和maven的使用更熟悉。对mybatis的逆向工程配置文件更加了解

添加

9月11日

遇到的bug

1.window.location.href="admin/get/page.html?pageNum="+pageNum+"&keyword="+${param.keyword};

以上代码给我造成了很大的困扰,搞得我的页面导航条显示不出来,经过三个小时的检查

我终于发现是我的jquery代码出现问题,window.location.href="admin/get/page.html?pageNum="+pageNum+"&keyword=${param.keyword}";前端可以使用引号包裹$符号取出的数据,我还以为时转换成字符串

2.tomcat重新配置后没有设置虚拟路径,导致资源一直访问不到

学到了

sql模糊查询可以使用concat拼接函数来进行模糊查询

学会了使用前端pagination分页工具,后端PageHelper插件

对浏览器的检查有更多的了解

最后来一句自我鼓励的话:bug使我更强大,虽然时间流逝,但收获满满

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值