Sobes.tech
Junior

O que faz a anotação @ComponentScan?

sobes.tech IA

Resposta da IA

A anotação @ComponentScan no Spring é usada para procurar e registar automaticamente componentes (por exemplo, classes com anotações @Component, @Service, @Repository, @Controller) nos pacotes indicados.

Quando adiciona @ComponentScan numa classe de configuração, o Spring escaneia os pacotes indicados e cria beans para todos os componentes encontrados, facilitando a configuração e a injeção de dependências.

Exemplo de uso:

@Configuration
@ComponentScan(basePackages = "com.example.app.services")
public class AppConfig {
    // Configuração de beans
}

Neste exemplo, o Spring irá escanear o pacote com.example.app.services e registrar todos os componentes encontrados lá no contexto da aplicação.