Ошибка создания компонента с именем «clienteRestController»: неудовлетворенная зависимость, выраженная через поле «clientService»; - PullRequest
0 голосов
/ 25 мая 2019

Ошибка создания бина с именем «clienteRestController»: неудовлетворенная зависимость, выраженная через поле «clientService».

Ошибка создания бина с именем «clientServiceImpl»: неудовлетворенная зависимость, выраженная через поле «clientDao».

Ошибка создания бина с именем 'IClienteDao': сбой вызова метода init.

Вложенное исключение - java.lang.IllegalArgumentException: Не управляемый тип: класс java.lang.Package

Яиспользовать eclipse с проектом весенней загрузки с базой данных MySQL, когда я запускаю проект, я вижу эту ошибку, я вижу некоторые решения в переполнении стека, но не сработало, может ли помочь любое тело, спасибо

@Entity
@Table(name = "package")
public class Package implements Serializable{

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;

private String name;

private int count;

@Column(precision=18, scale=2) /** Number (16, 2) **/
private double price;

@Column(name = "createAt")
@Temporal(TemporalType.TIMESTAMP)
private Date createAt;


public Long getId() {
    return id;
}

public void setId(Long id) {
    this.id = id;
}

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

public int getCount() {
    return count;
}
public void setCount(int count) {
    this.count = count;
}
public double getPrice() {
    return price;
}

public void setPrice(double price) {
    this.price = price;
}
public Date getCreateAt() {
    return createAt;
}
public void setCreateAt(Date createAt) {
    this.createAt = createAt;
}
private static final long serialVersionUID = 1L;

}

Контроллер "ClienteRestController":

@CrossOrigin(origins = {"http://localhost:4200"})
@RestController
@RequestMapping("/apiHorsesClub")
public class ClienteRestController {

@Autowired
private IClienteService clientService;

@GetMapping("clients")
public List<Package> index()
{
    return clientService.findAll();
}

}

Уровень DAO "clientDao":

public interface IClienteDao extends CrudRepository<Package, Long>{
}

Сервисный уровень "IClienteService": открытый интерфейс IClienteService {

public List<Package> findAll();

}

реализация службы "ClientServiceImpl":

@Service
public class ClientServiceImpl implements IClienteService {

@Autowired
private IClienteDao clientDao;

@Override
@Transactional(readOnly = true)
public List<Package> findAll() {
    return (List<Package>) clientDao.findAll();
}

}

1 Ответ

1 голос
/ 25 мая 2019

Спасибо всем, я решил проблему. проблема в имени сущности "Пакет", зарезервированной в Java ?

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