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.

⚙️ Como o Spring Boot age?

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! 🥷🔥

ChatGPT Image 7 de jun. de 2025, 12_52_53.png

🌱 1. @SpringBootApplication

📘 O que faz:

É a principal anotação para iniciar uma aplicação Spring Boot.

🌀 Analogia Naruto:

Como o Naruto usando o Modo Sábio, essa anotação reúne vários poderes em um só:

@Configuration, @EnableAutoConfiguration e @ComponentScan.


@SpringBootApplication
public class NinjaApplication {
    public static void main(String[] args) {
        SpringApplication.run(NinjaApplication.class, args);
    }
}


🧱 2. @RestController