🚀 2.3 Nosso Primeiro Programa Premium

Vamos construir a aplicação web mais simples possível para entender a “mágica” por trás do Spring Boot 3.4+. Para isso, seguiremos o fluxo de Engenharia de Elite.

Criando o Projeto em Segundos

Embora possamos usar os assistentes internos da IDE, o padrão profissional é utilizar o Spring Initializr.

  1. Acesse: start.spring.io
  2. Tecnologias: Selecione Maven, Java 17 e a versão estável do Spring Boot.
  3. Dependências: Adicione apenas o starter Spring Web.
  4. Gerar: Clique em Generate e abra o projeto em sua IDE (IntelliJ, VS Code ou ST4).

Codificação de Elite (Java 17)

Diferente do passado, nossa classe inicial será limpa, utilizando anotações semânticas modernas. No diretório src/main/java, crie o seguinte componente:

package com.example.demo;
 
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
 
/**
  • Controller inaugural seguindo os padrões de Engenharia Premium. */ @RestController
public class HelloController {
 
    @GetMapping("/")
    public String home() {
        return "🚀 Olá, Spring Boot 3.4 com Java 17!";
    }
}

Execução e Automação

Para rodar seu sistema, você tem duas opções profissionais:

  • Via IDE: Clique no botão “Run” na classe que contém a anotação @SpringBootApplication.
  • Via Terminal: No diretório raiz, execute o wrapper do Maven:
    ./mvnw spring-boot:run

---
[[Informática para Internet/Sistemas Web II/capitulo_014|⬅️ Capítulo Anterior]] | [[Informática para Internet/Sistemas Web II/capitulo_016|Próximo Capítulo ➡️]]