Я не могу устранить эти ошибки.
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";
}
}
Код: Выделить всё
@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);
}
}
Код: Выделить всё
public interface ClientRepository extends JpaRepository {
}
Подробнее здесь: https://stackoverflow.com/questions/415 ... -with-name