今日目标:完成用户注册模块。
在操作Mybatis的时候,@Autowired的mapper调试的时候居然是null。。怎么回事
查了一天资料,各种改xml,就是没搞定。。
发现我bean的变量名全部起错了……干脆改数据库表的字段名好了。虽然和这个问题无关来着……
最后单独搞了个本地的Spring+Mybatis,改了几个配置
采用手动初始化容器就正常工作,Autowired注解就报错……
初步推断,Web项目中初始化容器要等Tomcat跑起来,在Controller中写个Test试试。。
然后发现@Autowired引入什么都是null。。
求助了群里的dalao,最后发现问题是我没有在测试类里引入Spring 的环境,Spring根本没有启动,才报的空指针。
实际上我的配置是没有问题的,这个问题的原因是我对Spring还不够了解。以及不熟悉撰写测试用例导致的。
不过也算有收获,在解决问题的途中阅读了大量的教程,对Spring-dao.xml的配置更加熟悉,对sqlSessionFactory等加深了理解。。
学到了在pom.xml中配置字节码,不用每次调设置了,感谢老张……
睡前加了一个对JWT的生成和验证的Service,明天再设计一波用户权限相关。
明天目标:在思维导图层面设计完用户权限相关,最好能做完接口文档。
尝试将JWT引入之前的验证码。
添加一个终极目标:引入shiro做权限管理,引入redis做缓存,再学习nginx做服务器,以及选一个搜索引擎做站内搜索。