如何解决差异包中的Bean提供错误“没有可用的合格豆类型”
项目详细信息:一个包含(src / main / java-> com.pluralSight.Repository)的存储库软件包
@Component
public interface FlightRepository extends CrudRepository<Flight,Long>
一个包含(src / main / java-> com.pluralSight.Entity)的实体包
@Entity
public class Flight
我正在通过在下面的springDataApplicationTests.java(src / test / java-> com.pluralSight.SpringData)中编写的测试用例来测试存储库“保存”
@Component
@DataJpaTest
class SpringDataApplicationTests {
@Autowired
FlightRepository repository;
@Test
void testCrudRepository() {
Flight f = new Flight();
f.setArrivedFrom("America");
f.setDeparturedTo("Dubai");
repository.save(f);
Assertions.assertThat(repository.findAll()).hasSize(1);
}
}
我创建了两个appConfig.java(尝试点击和试用解决方案)。第一个在src / main / java下,第二个在src / test / java下
@ComponentScan("com.pluralSight.Repository")
@Configuration
public class appConfig {
}
但是当我运行测试时,出现错误
org.springframework.beans.factory.NoSuchBeanDefinitionException:没有类型为'com.pluralSight.Repository.FlightRepository'的合格bean:期望至少有1个有资格作为自动装配候选的bean。依赖注释:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。