Репозиторий
*Поскольку я пытаюсь ввести данные пользователя, но получаю исключение bean-компонента, я не знаю того, что я пропустил
из интерфейса репозитория, у меня есть реализация JPA и я тоже триаду с крудом. Я пока не упоминаю ни одного класса контроллера
public interface UserRepository extends JpaRepository {
public User findByName(String username);
}
Модель пользователя
@Entity
@Table(name = "users")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
private String username;
private String email;
private Date DOB;
private String Address;
public User() {
}
public User(Long id, String username, String email, Date DOB, String address) {
this.id = id;
this.username = username;
this.email = email;
this.DOB = DOB;
Address = address;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public Date getDOB() {
return DOB;
}
public void setDOB(Date DOB) {
this.DOB = DOB;
}
public String getAddress() {
return Address;
}
public void setAddress(String address) {
Address = address;
}
}
Пользовательское обслуживание
Пользовательское обслуживание, которое я предоставил
public interface UserService {
//Creating User
public User CreateUser(User user) throws Exception;
}
ServiceImp
public class UserServiceImp implements UserService {
@Autowired
private UserRepository userData;
//Creating user
@Override
public User CreateUser(User user) throws Exception {
User local=this.userData.findByName(user.getUsername());
if(local!=null)
{
System.out.println("User is already present!!");
throw new Exception("User is already there");
}
else {
local=this.userData.save(user);
}
return local;
}
}
Основной класс
Это основной класс
@SpringBootApplication
public class UserInformationApplication implements CommandLineRunner {
public static void main(String[] args) {
SpringApplication.run(UserInformationApplication.class, args);
}
@Override
public void run(String... args) throws Exception {
System.out.println("starting Application");
}
}
Подробнее здесь: https://stackoverflow.com/questions/690 ... ository-us
Ошибка создания bean-компонента с именем userRepository, определенным в com.user.Repository.UserRepository, определенном ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Ошибка создания bean-компонента с именем filterChain, определенным в ресурсе пути к классу.
Anonymous » » в форуме JAVA - 0 Ответы
- 40 Просмотры
-
Последнее сообщение Anonymous
-