当前位置: 首页 > 知识库问答 >
问题:

Spring boot CrudRepo定义bean

艾昊明
2023-03-14
@Service("userService")
public class UserServiceImpl implements UserService {

  @Autowired
  private UserRepository userRepository;

  @Autowired
  private RoleRepository roleRepository;
}
@Repository("userRepository")
public interface UserRepository extends CrudRepository<User, Long> {
     User findByEmail(String email);
}
Description:

Field userRepository in com.projectWS.service.UserServiceImpl required a 
bean of type 'com.projectWS.repo.UserRepository' that could not be found.

Action:

Consider defining a bean of type 'com.projectWS.repo.UserRepository' in your 
configuration.
@SpringBootApplication
@Configuration
@EnableWebMvc
public class Main {

   public static void main(String[] args) {
    SpringApplication.run(Main.class, args);
   }
}

共有1个答案

牛经赋
2023-03-14

最有可能的是,您的main类是在包中定义的,而您的其他包没有被扫描。

尝试使用以下方法注释main类:

@ComponentScan("com.projectWS")

根据错误消息判断并假设包级别的顶部从com.projectws开始

 类似资料:
  • 问题内容: 注意:根据 ECMAScript5.1,第15.1.1.3节,window.undefined是只读的。 现代浏览器正确地实现了这一点。 例如:Safari 5.1,Firefox 7,Chrome 20等。 Undefined仍可在以下位置更改:Chrome 14,… 原来,问题的原因是 如果“对象”中没有属性“ x”,则返回false。 我通过在两个Facebook函数中用规则相等

  • 模型定义 定义一个User模型类很简单: <?php namespace app\index\model; use think\Model; class User extends Model { } 请确保你已经在数据库配置文件中配置了数据库连接信息,如不清楚请参考数据库一章 模型会自动对应数据表,模型类的命名规则是除去表前缀的数据表名称,采用驼峰法命名,并且首字母大写,例如: 模型名 约定对

  • 由 Spring IoC 容器管理的对象称为 Bean,Bean 根据 Spring 配置文件中的信息创建。 我们可以把 Spring IoC 容器看作是一个大工厂,Bean 相当于工厂的产品。如果希望这个大工厂生产和管理 Bean,就需要告诉容器需要哪些 Bean,以哪种方式装配。 Spring 配置文件支持两种格式,即 XML 文件格式和 Properties 文件格式。 Properties

  • 我做了这个自定义函数,并把它放在全局之外,这通常会工作。我也试着在主异步木偶函数中移动它,但也不起作用。这是一个简单的函数。在每个page evaluate函数中,我调用它并传递选择器。但是,它的说法没有定义和promise拒绝,这是奇怪的,因为函数不是promise....请帮助 我尝试将函数转换为异步函数,添加了一个新的参数页。然后,我将async添加到我的评估函数中,然后将puppeteer

  • 问题内容: 我正在阅读Java I / O流,但对与之关联的正确定义感到困惑。 有人说流是一种传输数据的传送带… 有人说流是数据流或数据序列… 有人说流是到输入或输出源的连接… 那么正确的定义是什么? 问题答案: 流是一个概念,但并不是那么严格,只有一个描述是正确的。 I / O流 代表 输入源或输出目的地。流可以表示许多不同种类的源和目标,包括磁盘文件,设备,其他程序和内存阵列。流 支持 许多不

  • 感谢SpanInjector和SpanExtractor,您可以自定义spans的创建和传播方式。 目前有两种在进程之间传递跟踪信息的内置方式: 通过Spring Integration 通过HTTP Span ids从Zipkin兼容(B3)头(Message或HTTP头)中提取,以启动或加入现有跟踪。跟踪信息被注入到任何出站请求中,所以下一跳可以提取它们。 与以前版本的Sleuth相比,重要的

  • 行动时刻 - 定义领域 以下步骤演示了如何定义领域: 将以下域添加到位于FreeRADIUS配置目录下的proxy.conf文件中: realm my-org.com { } 以调试模式重新启动FreeRADIUS服务器,并以alice@my-org.com身份进行验证。 观察FreeRADIUS服务器的输出。 以下应该是输出的一部分: [suffix] Looking up realm "my

  • 结构体 struct pcap_file_header libpcap堆文件首部 更多... struct pcap_pkthdr 堆文件中包的首部 更多... struct pcap_stat 保存一个接口统计值的结构体 更多... struct pcap_if 接口列表中的一项,在 pcap_findalldevs()中被使用 更多... struct pcap_addr 表示一个接口地址,在