Неудовлетворенная зависимость выражается через поле 'userRepos';Вложенным исключением является org.springframework.beans.factory.BeanCreationException: - PullRequest
0 голосов
/ 17 апреля 2019

В качестве модели используется пользовательский бин.Класс контроллера - это 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:

1 Ответ

0 голосов
/ 17 апреля 2019

Добро пожаловать в переполнение стека.

Пожалуйста, аннотируйте класс UserRepository аннотацией @Repository.

Пожалуйста, посмотрите здесь: UnsatisfiedDependencyException: Ошибка при создании компонента с именем

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...