【发布时间】:2017-03-07 23:58:15
【问题描述】:
我有一个 Crud Repository 界面
@Repository
public interface SampleRepository extends CrudRepository<Metadata, String> {
findById(UUID id);
}
I am trying to use it in my test class which is in another package
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = {TestConfig.class})
@WebAppConfiguration
public class SampleRepositoryTest {
@Autowired
private SampleRepository sampleRepository;
它说没有找到带有 SampleRepository 的 bean 定义。谁能帮助我为什么我不能自动装配这个存储库
【问题讨论】:
-
您的
TestConfig类是否启用 Spring Data JPA 并执行 repo 扫描? -
有点需要看那个配置。 (而
@Repository完全没有必要。) -
我该怎么做?
-
必须有一些地方可以使用@ComponentScan 注解。 @ComponentScan(basePackages = "xxx.xxx.xxx")
标签: java spring spring-data-jpa