SpringBoot - Tutorial 01.
md 2025-08-28
Sumário
1. Hello World com Spring Boot
1.1. Iniciando um novo projeto com a extensão Spring Initializr
1.2. Executando o novo projeto Spring Boot
1.3. Criando um Hello World com Spring Boot
1.3.1. Criando nosso primeiro controller
1.3.2. Editando a classe principal da aplicação
1. Hello World com Spring Boot
Neste tutorial vamos ver os processos para criar uma aplicação inicial com Spring Boot.
Como requisito para seguir o tutorial são necessárias as seguintes ferramentas:
Gradle
Maven
Microsoft Visual Studio Code
Oracle JDK 21
Opcionalmente pode-se usar algum desses REST Clients, caso não use alguma extensão do próprio
VSCode:
Insomnia
Postman
ThunderClient
Para seguir com esse tutorial é preciso ter instaladas, ao menos, as seguintes extensões no Visual Studio
Code:
Extension Pack for Java [Microsoft]
Gradle for Java [Microsoft]
Intellicode [Microsoft]
Intellicode Completions [Microsoft]
Maven for Java [Microsoft]
Postman [Postman]
Prettier [[Link]]
REST Client [Huachao Mao]
Sort JSON objects [richie5um2]
spring Boot Extension Pack [VMware]
1.1. Iniciando um novo projeto com a extensão Spring Initializr
Vamos utilizar a extensão do VSCode para criar o projeto.
1. Abra o VSCode, importante não ter nenhum arquivo ou pasta aberta nele.
2. Use o atalho Ctrl + Shift + p.
1. Digite: Spring Initializr
2. Escolha a opção: Create a Maven Project...
3. Especifique a versão: 3.5.5
/
SpringBoot - Tutorial [Link] 2025-08-28
4. Especifique a linguagem: Java
5. Digite o Id da aplicação: [Link]
6. Digite o nome da aplicação: demospring
7. Especifique o tipo de empacotamento: Jar
8. Especifique a versão do Java: 21
9. Selecione as dependências iniciais do projeto, use as setas e aperte Enter:
1. Spring Boot DevTools
2. Lombok
3. Spring Web
4. Após selecionar as três dependências iniciais, aperte Enter sobre Selected 3
dependencies
10. Agora escolha um diretório para salvar o projeto. Lembre-se que deve ser um caminho cujo
nome não contenha espaços em branco, acentos ou caracteres especiais.
1. Aperte o botão: Generate into this folder
11. Aguarde até o processo ser concluído, e então o VSCode irá mostrar uma pequena tela popup
no lado inferior direito da tela, nessa tela, clique no botão Open
1.2. Executando o novo projeto Spring Boot
Ao abrir o projeto, verifique na barra de status do VSCode que haverá um série de processos para ativar o
projeto Spring, automaticamente, utilizando o Maven, o VSCode irá baixar as dependências, e quando
concluir o processo exibirá na barra de status uma mensagem: "Java: Ready".
A partir deste ponto já podemos executar o projeto. Então abra um terminal no VSCode e digite:
Se estiver no Windows: mvnw spring-boot:run
Se estiver no Linux ou Mac: ./mvnw spring-boot:run
O terminal exibirá um grande sequência de log de execução, o processo de carga do projeto estará
concluído quando exibir uma mensagem similar a: "Started DemospringApplication in [Link] seconds
(process running for [Link])"
Se você voltar um pouco nas mensagens de log do terminal deverá encontrar mensagens similares a:
"LiveReload server is running on port abcde"
"Tomcat started on port 8080 (http) with context path '/'"
Esta última mensagem exibe a porta padrão, apesar de poder ser modificada, onde o serviço do Tomcat
estará fornecendo a aplicação web.
O Tomcat é um servidor de aplicação responsável pelo serviço web que fornece acesso à nossa aplicação.
Para acessar a aplicação, abra um navegador e acesse o endereço: [Link] você então
receberá um retorno do Tomcat, verifique também que eventualmente será dado um feedback no
terminal.
1.3. Criando um Hello World com Spring Boot
O "código útil" de nossa aplicação será disposto no diretório src/main/java, sob o qual estará o Id de
nossa aplicação, na forma de estrutura de diretórios br/com/treinarecife/demospring.
/
SpringBoot - Tutorial [Link] 2025-08-28
Neste último diretório, o demospring é que criaremos nossos códigos Java, de início.
1.3.1. Criando nosso primeiro controller
Então crie e edite o seguinte arquivo: br/com/treinarecife/demospring/[Link]
O código desse arquivo, deverá ser, inicialmente, o seguinte:
package [Link];
public class HelloController {
Vamos utilizar dois imports de bibliotecas do Spring para prover o verbo http get obedecendo ao
protocolo rest.
Edite o arquivo br/com/treinarecife/demospring/[Link] para que corresponda ao
código a seguir:
package [Link];
import [Link];
import [Link];
@RestController
public class HelloController {
@GetMapping("/")
public String index() {
return "Hello World com Spring Boot!";
}
Utilizamos nesse código duas "annotations" que são estruturas personalizadas, não padrão da linguagem
Java, que servem para adicionar contexto sintático no código, são precedidos pelo caractere "@".
1.3.2. Editando a classe principal da aplicação
Edite o seguinte arquivo: br/com/treinarecife/demospring/[Link]
O código desse arquivo, deverá ser, inicialmente, o seguinte:
package [Link];
import [Link];
import [Link];
/
SpringBoot - Tutorial [Link] 2025-08-28
@SpringBootApplication
public class DemospringApplication {
public static void main(String[] args) {
[Link]([Link], args);
}
Edite o arquivo br/com/treinarecife/demospring/[Link] para que corresponda ao
código a seguir:
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
@SpringBootApplication
public class DemospringApplication {
public static void main(String[] args) {
[Link]([Link], args);
}
@Bean
public CommandLineRunner commandLineRunner(ApplicationContext ctx) {
return args -> {
[Link]("-*-*-*-*-*-*-*-*-*-*-*-*-*-*");
[Link]("-*-*-*-*-*-*-*-*-*-*-*-*-*-*");
[Link]("-*-*-*-*-*-*-*-*-*-*-*-*-*-*");
[Link]("Aqui vamos imprimir no console todos os Java Beans
carregados...");
[Link]("-*-*-*-*-*-*-*-*-*-*-*-*-*-*");
[Link]("-*-*-*-*-*-*-*-*-*-*-*-*-*-*");
[Link]("-*-*-*-*-*-*-*-*-*-*-*-*-*-*");
String[] beanNames = [Link]();
[Link](beanNames);
for (String beanName : beanNames) {
[Link](beanName);
}
};
}
/
SpringBoot - Tutorial [Link] 2025-08-28
Neste ponto, com o projeto em execução, se abrirmos a página [Link] teremos um
retorno no console com toda a lista de Java Beans carregados no projeto, e será exibida a mensagem:
"Hello World com Spring Boot!" no navegador.
Bons estudos!
Prof. João Ferreira