Fala Ronney, tudo bem ?
Desculpe não conseguir responder antes.
Esse erro que acontece agora diz que não existe nenhum bean (objeto gerenciado pelo Spring) do tipo ProdutoDao.
Para conseguir realizar a injeção da dependência no seu controller (através da @Autowired
) o Spring precisa gerenciar o ProdutoDao. Ou seja, ProdutoDao também precisa se um bean (ou componente) do Spring.
Verifique se a classe ProdutoDao está anotada, por exemplo, com @Repository
, o que a tornaria um componente gerenciado pelo Spring. Se nao estiver anotada o Spring não consegue instancia-la e fornecer ao controller.
Caso esteja anotada, verifique se o Spring está enxergando o pacote dos daos quando o sistema sobe. Pode ser que ele simplesmente não esteja lendo a classe quando do start da aplicação.
Abraço