Java 弹簧不';t扫描包

Java 弹簧不';t扫描包,java,spring,Java,Spring,我有一个用@repository注释的存储库 package com.jeppa.interfaces; 导入com.jeppa.entities.User; 导入org.springframework.data.repository.crudepository; 导入org.springframework.stereotype.Repository; @存储库 公共接口UserRepository扩展了Crudepository{ 用户findByUserEmailIgnoreCase(字符

我有一个用@repository注释的存储库

package com.jeppa.interfaces;
导入com.jeppa.entities.User;
导入org.springframework.data.repository.crudepository;
导入org.springframework.stereotype.Repository;
@存储库
公共接口UserRepository扩展了Crudepository{
用户findByUserEmailIgnoreCase(字符串useremail);

}
使用Spring Boot,您通常应该依靠Spring Boot启动器来自动配置依赖项。如果是弹簧数据,请添加:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>


org.springframework.boot
spring引导启动器数据jpa
到pom文件中自动配置Spring数据,而不是直接依赖Spring数据(
Spring数据jpa
),这需要进一步的手动配置


另外,也不要忘记添加和配置实际的实现(h2、jdbc等)。

对于Spring Boot,您通常应该依赖Spring Boot启动器来自动配置依赖项。如果是弹簧数据,请添加:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>


org.springframework.boot
spring引导启动器数据jpa
到pom文件中自动配置Spring数据,而不是直接依赖Spring数据(
Spring数据jpa
),这需要进一步的手动配置


另外,不要忘记添加和配置一个实际的实现(h2、jdbc等)

实体用户没有长id?您应该在通用接口中使用它,而不是应该。如何将Spring数据添加到您的项目中?您是否正在使用Spring Boot starter(Spring Boot starter数据jpa)?我的依赖项完整列表中的Spring数据jpa我的依赖项实体用户没有长id?您应该在通用接口中使用它,而不是应该。如何将Spring数据添加到您的项目中?您是否正在使用Spring Boot starter(Spring Boot starter数据jpa)?Spring数据jpa在我的依赖项完整列表中。谢谢,我有一点进步,但是现在我得到了
相关原因:org.springframework.beans.factory.beancreatitionexception:创建名为“userRepository”的bean时出错:无法解析匹配的构造函数(提示:为简单参数指定index/type/name参数以避免类型歧义)
我认为您没有正确配置mysql连接,检查:否,
Hibernate:alter table confirmation\u token add constraint FKhjrtky9wbd6lbk7mu9tuddqgn外键(用户id)引用用户(用户id)
我可以在数据库中看到新表谢谢,我有一点进步,但是现在我得到了
相关原因:org.springframework.beans.factory.beancreatitionexception:创建名为“userRepository”的bean时出错:无法解析匹配的构造函数(提示:为简单参数指定index/type/name参数以避免类型歧义)
我认为您没有正确配置mysql连接,检查:否,
Hibernate:alter table confirmation\u标记添加约束FKhjrtky9wbd6lbk7mu9tuddqgn外键(用户id)引用用户(用户id)
我可以在我的数据库中看到新表