今日目標(biāo):完成用戶注冊(cè)模塊。
在操作Mybatis的時(shí)候肥缔,@Autowired的mapper調(diào)試的時(shí)候居然是null莲兢。。怎么回事
查了一天資料续膳,各種改xml改艇,就是沒搞定。坟岔。
發(fā)現(xiàn)我bean的變量名全部起錯(cuò)了……干脆改數(shù)據(jù)庫(kù)表的字段名好了谒兄。雖然和這個(gè)問題無(wú)關(guān)來(lái)著……
最后單獨(dú)搞了個(gè)本地的Spring+Mybatis,改了幾個(gè)配置
采用手動(dòng)初始化容器就正常工作社付,Autowired注解就報(bào)錯(cuò)……
初步推斷承疲,Web項(xiàng)目中初始化容器要等Tomcat跑起來(lái),在Controller中寫個(gè)Test試試鸥咖。燕鸽。
然后發(fā)現(xiàn)@Autowired引入什么都是null。啼辣。
求助了群里的dalao啊研,最后發(fā)現(xiàn)問題是我沒有在測(cè)試類里引入Spring 的環(huán)境,Spring根本沒有啟動(dòng)鸥拧,才報(bào)的空指針党远。
實(shí)際上我的配置是沒有問題的,這個(gè)問題的原因是我對(duì)Spring還不夠了解富弦。以及不熟悉撰寫測(cè)試用例導(dǎo)致的沟娱。
不過也算有收獲,在解決問題的途中閱讀了大量的教程腕柜,對(duì)Spring-dao.xml的配置更加熟悉济似,對(duì)sqlSessionFactory等加深了理解矫废。。
學(xué)到了在pom.xml中配置字節(jié)碼碱屁,不用每次調(diào)設(shè)置了磷脯,感謝老張……
睡前加了一個(gè)對(duì)JWT的生成和驗(yàn)證的Service,明天再設(shè)計(jì)一波用戶權(quán)限相關(guān)娩脾。
明天目標(biāo):在思維導(dǎo)圖層面設(shè)計(jì)完用戶權(quán)限相關(guān)赵誓,最好能做完接口文檔。
嘗試將JWT引入之前的驗(yàn)證碼柿赊。
添加一個(gè)終極目標(biāo):引入shiro做權(quán)限管理俩功,引入redis做緩存,再學(xué)習(xí)nginx做服務(wù)器碰声,以及選一個(gè)搜索引擎做站內(nèi)搜索诡蜓。