为了账号安全,请及时绑定邮箱和手机立即绑定

运行时报错(GirlRepository和GirlController在同一个包下)

Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.
2017-06-09 16:43:22.116 ERROR 6316 --- [           main] o.s.b.d.LoggingFailureAnalysisReporter   : 

***************************
APPLICATION FAILED TO START
***************************

Description:

Field girlRepository in com.demo.GirlController required a bean of type 'com.demo.GirlRepository' that could not be found.


Action:

Consider defining a bean of type 'com.demo.GirlRepository' in your configuration.

以上是报错信息,请问是什么原因呢

正在回答

4 回答

GirlRepository

是个interface,不是class 检查下看看

0 回复 有任何疑惑可以回复我~
在@SpringBootApplication后面加上scanBasePackages={"包名.GirlRepository"}
如:@SpringBootApplication(exclude={DataSourceAutoConfiguration.class,HibernateJpaAutoConfiguration.class},scanBasePackages={
      "com.lqh.GirlRepository"})


0 回复 有任何疑惑可以回复我~

GirlRepository上应该加@Repository吧

1 回复 有任何疑惑可以回复我~

springboot 项目中所有的组件必须位于application同级或者子包下才会被扫描到,不然就会报上面的错!

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
2小时学会Spring Boot
  • 参与学习       151583    人
  • 解答问题       1079    个

Spring Boot入门视频教程,你将学会使用Spring Boot快速构建应用程序

进入课程

运行时报错(GirlRepository和GirlController在同一个包下)

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信