我保证我花了很多时间阅读spring.io上的文档,尝试快速入门教程等等,但我只是不知道自己做错了什么。我也在这里研究过类似的问题,并尝试了一些建议的解决方案(如果相关的话)。我相信这是一件非常简单的事情,所以我很抱歉不得不问。
我的存储库:
@Repository
public interface SomethingRepository extends CrudRepository<Something, Integer> {
}配置:
@Configuration
@EnableAutoConfiguration
@EntityScan("com.where.they.are") //changed for anonymity - assume correct
@EnableJpaRepositories("com.where.they.are") //changed for anonymity - assume correct
public class DatabaseConfigurationInTest {
}下面是我试图注入存储库的某个类(失败),它总是空的:
public class SomethingDAO{
@Inject
private SomethingRepository somethingRepository;
}但是在这个单元测试中,它工作得很好,注入和所有的东西。
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = DatabaseConfigurationInTest.class)
@ActiveProfiles("local")
public class SomethingRepoTest{
@Inject
private SomethingRepository somethingRepository;发布于 2015-02-24 16:52:44
若要@Predrag,可以用@Service对类SomethingDAO进行注释,并确保它的包可由componentScan访问
@Service
public class SomethingDAO{
@Inject
private SomethingRepository somethingRepository;
}https://stackoverflow.com/questions/28700497
复制相似问题