gpt4 book ai didi

java - 获取: Unsatisfied dependency expressed through field 'userRepository'

转载 作者:行者123 更新时间:2023-12-01 19:47:30 26 4
gpt4 key购买 nike

Unsatisfied dependency expressed through field 'userRepository'

谁能告诉我缺少什么或需要添加什么?预先非常感谢!

这是我的项目结构的图片。

User.java

package org.codigo.entites;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;

@Entity
public class User {

@Id
@GeneratedValue
private Long id;
private String fname;
private String lname;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getFname() {
return fname;
}
public void setFname(String fname) {
this.fname = fname;
}
public String getLname() {
return lname;
}
public void setLname(String lname) {
this.lname = lname;
}
public User(String fname, String lname) {
this.fname = fname;
this.lname = lname;
}
public User() {
}
@Override
public String toString() {
return "User [id=" + id + ", fname=" + fname + ", lname=" + lname + "]";
}
}

UserRepository.java

package org.codigo.repositories;

import org.codigo.entites.User;
import org.springframework.data.jpa.repository.JpaRepository;

public interface UserRepository extends JpaRepository<User, Long> {

}

最佳答案

您的UserRepository是接口(interface),您无法为接口(interface)创建bean

public interface UserRepository extends JpaRepository<User, Long>

UserRepository声明为具有方法实现的类,并使用@Repository注释进行注释,如果JpaRepository是接口(interface),那么您应该使用implements 关键字

@Repository
public class UserRepository extends JpaRepository<User, Long>

关于java - 获取: Unsatisfied dependency expressed through field 'userRepository' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52618075/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com