В качестве модели используется пользовательский бин.Класс контроллера - это UserController, а UserRepository - это класс репозитория.
Это класс модели
@Entity
public class User {
@Id()
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
private String first_name;
private String last_name;
private String email;
private String password;
public String getFirst_name() {
return first_name;
}
public void setFirst_name(String first_name) {
this.first_name = first_name;
}
public String getLast_name() {
return last_name;
}
public void setLast_name(String last_name) {
this.last_name = last_name;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
Это класс контроллера:
package com.prashant.flightreservation.controllers;
@Controller
public class UserController {
@Autowired
private UserRepository userRepos;
@RequestMapping("/showReg")
public String showRegistrationPage() {
return "registerUser";
}
@RequestMapping(value = "registerUser", method = RequestMethod.POST)
public String register(@ModelAttribute("user") User user) {
userRepos.save(user);
return "login";
}
}
Репозиторий Do Iнужно реализовать этот интерфейс?
public interface UserRepository extends JpaRepository<User, Long> {
}
Выдается следующее исключение:
Неудовлетворенная зависимость выражается через поле 'userRepos';вложенным исключением является org.springframework.beans.factory.BeanCreationException: