java - 引起:org.springframework.beans.factory.NoSuchBeanDefinitionException:没有“repository.RoleRepository”类型的合格bean可用
问题描述
我是spring boot的新手,当我想启动应用程序时遇到问题,我有这个错误:
Exception in thread "restartedMain" java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49)
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'repository.RoleRepository' available
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:347)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:334)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1107)
at mereuta.marian.tennis01.Tennis01Application.main(Tennis01Application.java:23)
... 5 more
这是我的应用程序代码:
package mereuta.marian.tennis01;
import model.Horaire;
import model.Role;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ApplicationContext;
import repository.HoraireRepository;
import repository.RoleRepository;
import java.sql.Time;
@SpringBootApplication
public class Tennis01Application {
public static void main(String[] args) {
ApplicationContext context= SpringApplication.run(Tennis01Application.class, args);
// HoraireRepository horaireRepository=context.getBean(HoraireRepository.class);
//horaireRepository.save(new Horaire(new Time(8, 0,0), new Time(22,0,0),"Lundi"));
RoleRepository roleRepository=context.getBean(RoleRepository.class);
roleRepository.save(new Role("client"));
}
}
解决方案
推荐阅读
- php - 使用 Laravel、Ajax 和 jQuery 的“点赞”系统
- system-verilog - 在可综合 SystemVerilog 的枚举 typedef 中使用 don't-care
- sql-server - 这个 SQL CASE WHEN 语句可以缩短吗?
- cocoa - 是否可以使用 .NET Core 创建一个简单的 MacOS Cocoa 应用程序?
- ruby - 有没有办法在 Ruby 中为整个 gem 重新加载所有必需的库/文件?
- ansible - 另一个变量ansible的变量值
- ef-core-2.0 - EF 核心中的多对多
- python - Networkx:图形标签混淆且未调整
- python - Django缓存使用的默认哈希算法是什么
- python - 删除搜索表单中的重音符号/变音符号