As anotações no Spring Boot são como selos ninja (fūinjutsu) que você aplica no seu código Java 🥷. Elas instruem o Spring sobre como ele deve agir — sem a necessidade de escrever arquivos de configuração complicados (como XML). Tudo isso com base no princípio de "convenção sobre configuração".
📌 Em vez de dizer ao Spring "faça isso, desse jeito, nesse lugar", você apenas coloca uma anotação, e ele entende automaticamente o que fazer.
Quando você inicializa sua aplicação, o Spring faz uma espécie de "exame Chunin automático", escaneando o código em busca de anotações para saber:
E tudo isso acontece sem você precisar escrever linhas e mais linhas de configuração manual. Simples, rápido e eficiente – bem ao estilo de um shinobi bem treinado! 🥷🔥

@SpringBootApplicationÉ a principal anotação para iniciar uma aplicação Spring Boot.
Como o Naruto usando o Modo Sábio, essa anotação reúne vários poderes em um só:
@Configuration,@EnableAutoConfiguratione@ComponentScan.
@SpringBootApplication
public class NinjaApplication {
public static void main(String[] args) {
SpringApplication.run(NinjaApplication.class, args);
}
}
@RestController