看下 spring容器啟動(dòng)時(shí)報(bào)錯(cuò),看報(bào)錯(cuò)圖:

錯(cuò)誤圖
日志信息顯示紅框這個(gè)?類沒(méi)有效 bean,第一反應(yīng)看到這個(gè)類,以為沒(méi)有這個(gè)類接口,發(fā)現(xiàn)有這個(gè)類時(shí)間 ,想想草率了,仔細(xì)一看這個(gè)錯(cuò)誤:expected at least 1 bean which qualifies as autowire candidate,意思:期望至少有一個(gè)有效的可選 bean,框中的是接口,裝配的是實(shí)現(xiàn)類,于是查找它的實(shí)現(xiàn),蒙蔽了沒(méi)有寫實(shí)現(xiàn)類,出現(xiàn)這個(gè)情況是 copy的漏掉了,太難了。
出現(xiàn)這個(gè)問(wèn)題還有一種情況:有實(shí)現(xiàn)類,沒(méi)有寫注解未加入到 spring中,也是裝配不到。
一個(gè)小小錯(cuò)誤讓我認(rèn)識(shí)到,大部分答案都在日志中,錯(cuò)誤信息一定要仔細(xì)看清楚,再找解決問(wèn)題,自己有毒?。。?/p>