這個報錯的意思是:沒有找到相應的bean。
出現這個情況我遇到了兩種:
1.spring沒有掃描到相應的bean。
原因是springboot項目啟動,只有@SpringBootApplication 所在的包被被掃描,如果有其他需要掃描的包,需要顯式寫明:
@SpringBootApplication
@MapperScan({"cn.jhxcom.web.demo.mapper",
"com.baomidou.mybatisplus.samples.quickstart.mapper",
"cn.jhxcom.project.system.user.mapper",
})
public class HaoWebDemoApplication {...}
這樣就可以掃描到了。
但是需要掃描的包很多的話,這樣的方式顯然不好,所以最好的方式是把@SpringBootApplication 所在類放在其他包的上層。
2.加相應的注釋。在注入的時候報這個錯誤,應該是被注入的對象類上沒有如:@Service 的注解。
