org.springframework.beans.factory.NoSuchBeanDefinitionException: 没有可用的类型 'com.JPA.Dao.User_Reposito



当运行我的SpringBoot应用程序时,我得到这个错误:

@SpringBootApplication公共类BootJpAexampleApplication {

public static void main(String[] args) {
ApplicationContext context=SpringApplication.run(BootJpAexampleApplication.class, args);
User_Repository userRepository = context.getBean(User_Repository.class);
User userEntity = new User();

userEntity.setNameString("Kumar ");
userEntity.setCity("RSA");
userEntity.setStatus("I m java developer..");

User save= userRepository.save(userEntity);
System.out.println(save);
}
}

我在JPA数据源定义上卡住了,因为我得到了以下错误。这是错误

线程"main"nosuchbeandefinitionexception:没有com.JPA.Dao类型的合格bean。User_Repository"可用org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean (DefaultListableBeanFactory.java: 341)org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean (DefaultListableBeanFactory.java: 332)org.springframework.context.support.AbstractApplicationContext.getBean (AbstractApplicationContext.java: 1150)com.JPA.springboot.BootJpAexampleApplication.main (BootJpAexampleApplication.java: 20)

我认为这是因为User_repository没有用@Repository注释或没有被Spring扫描

请检查user_repository接口是否标注了@Repository并且它位于Spring正在扫描的包中

使用@ComponentScan来指定存储库类所在的包名!

相关内容

最新更新