我正在学习与MongoDb连接的SpringBoot,我正在尝试准备一个小项目但是我不知道为什么我仍然有例外:
org.springframework.beans.factory.UnsatisfiedDependencyException:在文件[C:\ MoviesManager \ target \ classes \ com \ manager \ MovieController.class]中定义名称为'movieController'的bean创建错误:通过构造函数参数0表示的不满意依赖项;嵌套异常是org.springframework.beans.factory.BeanCreationException:创建名为'movieRepository'的bean时出错:init方法的调用失败;嵌套异常是org.springframework.data.mapping.PropertyReferenceException:找不到类型为Movie的属性名称!
我的MovieController或MovieRepository类看起来出了问题。我应该使用所有注释但是我无法启动应用程序。你能帮我吗?
这是你的课程:
Read
答案 0 :(得分:0)
您定义了一个查询方法findOneByName,但显然您的Movie类没有名为name
的属性(该类必须至少定义一个get方法)。
如果您有name
属性,但它是您的ID(注释为@Id
),我相信您也无法定义这样的自定义查询方法,但您可以使用预定义findById()
代替(或Spring Data 1.x中的findOne
)。
如果这不能解决您的问题,请显示电影课程。