em um projeto diferente do curso, eu tenho controllers que fazem injeção de dependencia dos meus services, porém esses services não são reconhecidos como beans qualificados, o spring não encontra. erro :
Error creating bean with name 'servicoController': Unsatisfied dependency expressed through field 'servicoDAO'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean found for dependency [com.smart4.sefazonline.dao.ServicoDAO]: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
as classes service e repository estão anotadas de forma correta, e minha classe de configuração não tem praticamente nada :
package com.smart4.sefazonline.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.domain.EntityScan;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@SpringBootApplication
public class Configuracao {
@Autowired
public static void main(String[] args) {
SpringApplication.run(Configuracao.class, args);
}
}
Alguém pode me ajudar ?