UnsatisfiedDependencyException: ошибка создания bean-компонента с именемJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 UnsatisfiedDependencyException: ошибка создания bean-компонента с именем

Сообщение Anonymous »

В течение нескольких дней я пытался создать приложение Spring CRUD. Я в замешательстве.
Я не могу устранить эти ошибки.

org.springframework.beans.factory.UnsatisfiedDependencyException: ошибка создания bean-компонента с именем «clientController»: неудовлетворительная зависимость, выраженная через параметр 0 метода «setClientService»; вложенным исключением является org.springframework.beans.factory.UnsatisfiedDependencyException: ошибка создания bean-компонента с именем «clientService»: неудовлетворенная зависимость, выраженная через поле «clientRepository»; вложенным исключением является org.springframework.beans.factory.NoSuchBeanDefinitionException: нет доступного квалификационного компонента типа com.kopylov.repository.ClientRepository: ожидается как минимум 1 компонент, который соответствует требованиям автоподключения. Аннотации зависимостей: {@org.springframework.beans.factory.annotation.Autowired(required=true)

А это:

org.springframework.beans.factory.UnsatisfiedDependencyException: ошибка создания bean-компонента с именем «clientService»: неудовлетворительная зависимость, выраженная через поле «clientRepository»; вложенным исключением является org.springframework.beans.factory.NoSuchBeanDefinitionException: нет доступного квалификационного компонента типа com.kopylov.repository.ClientRepository: ожидается как минимум 1 компонент, который соответствует требованиям автоподключения. Аннотации зависимостей: {@org.springframework.beans.factory.annotation.Autowired(required=true)

ClientController< /p>

Код: Выделить всё

@Controller
public class ClientController {
private ClientService clientService;

@Autowired
@Qualifier("clientService")
public void setClientService(ClientService clientService) {
this.clientService = clientService;
}

@RequestMapping(value = "registration/add", method = RequestMethod.POST)
public String addUser(@ModelAttribute Client client) {
this.clientService.addClient(client);
return "home";
}
}
ClientServiceImpl

Код: Выделить всё

@Service("clientService")
public class ClientServiceImpl implements ClientService {

private ClientRepository clientRepository;

@Autowired
@Qualifier("clientRepository")
public void setClientRepository(ClientRepository clientRepository) {
this.clientRepository = clientRepository;
}

@Transactional
public void addClient(Client client) {
clientRepository.saveAndFlush(client);
}
}
ClientRepository

Код: Выделить всё

public interface ClientRepository extends JpaRepository {

}
Я просмотрел много подобных вопросов, но ни один ответ на них мне не помог.

Подробнее здесь: https://stackoverflow.com/questions/415 ... -with-name
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»