0% acharam este documento útil (0 voto)
4 visualizações5 páginas

SpringBoot - Tutorial 01

Este tutorial ensina a criar uma aplicação básica com Spring Boot, começando pela configuração do projeto usando o Spring Initializr no Visual Studio Code. O documento detalha a criação de um controller que retorna 'Hello World' e a edição da classe principal da aplicação para exibir informações sobre os Java Beans carregados. Ferramentas necessárias incluem Gradle, Maven, Oracle JDK 21 e extensões específicas do VSCode.

Enviado por

paulopassarinho
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
4 visualizações5 páginas

SpringBoot - Tutorial 01

Este tutorial ensina a criar uma aplicação básica com Spring Boot, começando pela configuração do projeto usando o Spring Initializr no Visual Studio Code. O documento detalha a criação de um controller que retorna 'Hello World' e a edição da classe principal da aplicação para exibir informações sobre os Java Beans carregados. Ferramentas necessárias incluem Gradle, Maven, Oracle JDK 21 e extensões específicas do VSCode.

Enviado por

paulopassarinho
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

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

Você também pode gostar