Criando o 1º projeto no Spring Initializer
👣 Passo 01 - Criando uma nova Workspace no Spring Tool Suite (STS)
- Abra o STS
- No STS, clique no Menu File 🡪 Switch Workspace 🡪 Other...
- No item Workspace, clique no botão Browse... e crie a pasta spring na Área de Trabalho, como mostra a animação abaixo.
- Deixe marcada a opção Preferences, para copiar as configurações atuais do Eclipse/STS na nova Workspace. Clique no botão Launch para concluir.
- Aguarde o Eclipse/STS reiniciar.
- O Eclipse será inicializado sem nenhum projeto
👣 Passo 02 - Configurando o Terminal do Spring Tool Suite (STS)
- clique no Menu Window 🡪 Preferences
- Na Guia Terminal, clique na opção Local Terminal
- No item Initial Working Directory, selecione a opção Eclipse Workspace, como mostra a nimação abaixo:
- Clique no botão Apply and Close para concluir.
👣 Passo 03 - Abrindo o Spring Initializr no Spring Tool Suite (STS)
- Para abrir o Spring Initializer no STS, clique no menu File 🡪 New, e clique na opção Spring Starter Project
👣 Passo 04 - Setup do Projeto
Configurações iniciais
- Configure o Projeto conforme a imagem abaixo:
Item | Descrição |
---|---|
Name | Nome do Projeto (Geralmente em letras minúsculas) |
Type | Define o Gerenciador de Dependências (Maven) |
Packaging | Define como a aplicação será empacotada (JAR) |
Java Version | Versão do Java (a versão da imagem pode ser diferente da sua tela) |
Language | Linguagem (Java) |
Group | O domínio reverso de sua empresa ou organização. Exemplo: generation.com ⇨ com.generation |
Artifact | O artefato a ser gerado, ou seja, o nome da aplicação que será criada (Mesmo nome do projeto) |
Version | Versão da API (não alterar) |
Description | Descrição do projeto |
Package | Estrutura do pacote inicial da aplicação (Group + Artifact). Exemplo: com.generation.helloworld |
- Clique no botão Next para continuar.
Dependências
- No Projeto Hello World vamos inserir 2 dependências, conforme mostra a figura abaixo:
- Observe que quando esta imagem foi capturada, a versão atual do Spring era 3.0.5, conforme indicado na imagem. Hoje a versão atual do Spring pode ser outra.
Dependência | Descrição |
---|---|
Spring Web | Fornece todas as Bibliotecas necessárias para trabalhar com o protocolo http. |
Spring Boot Dev Tools | Permite a atualização do projeto em tempo real durante o processo de Desenvolvimento da aplicação. |
- Clique no botão Finish para concluir.
*** IMPORTANTE ***
Como é o primeiro projeto que você está criando no Spring, o processo de geração do projeto será um pouco lento, porquê será feito o download de diversos arquivos. Nos próximos projetos o processo será um pouco mais rápido.
Caso o projeto apresente algum erro no arquivo pom.xml, utilize o Guia de correção do arquivo pom.xml para corrigir o problema.
👣 Passo 05 - Codar!
Siga as instruções do seu Instrutor!
👣 Passo 06 - Executar o Projeto
- No STS, abaixo da Package Explorer, está localizada a janela Boot Dashboard.
-
Caso ela não esteja visível, Na barra de ferramentas do STS, logo abaixo do menu Search, clique no ícone:
-
Observe que a janela Boot Dashboard exibe a lista de projetos que foram criados dentro do STS (Por enquanto só temos o Hello World).
-
Clique no Projeto helloworld (marcado em verde na imagem abaixo) e na sequência clique no ícone Start / Restart (marcado em amarelo na imagem abaixo) para executar o projeto.
👣 Passo 07 - Enviar o Projeto para o Github
- Clique com o botão direito do mouse sobre a pasta do projeto helloworld. No menu que será aberto clique na opção Show in Local Terminal 🡪 Git Bash, como mostra a animação abaixo:
- Será aberto o Terminal Git Bash, dentro da pasta do projeto. Antes de continuar, observe se a pasta selecionada no terminal está correta, semelhante a imagem abaixo:
- No Git Bash, digite o comando abaixo para criar o Repositório Local dentro da pasta Worskspace do Eclipse/STS.
git init
- Digite o comando abaixo para adicionar o Projeto na Stage Area do Git:
git add .
- Na sequência, faça o commit do Projeto, através do comando abaixo:
git commit -m "Projeto Hello World"
-
Acesse o seu Github e crie um novo Repositório, através da opção New repository.
-
Crie o Repositório Remoto chamado spring_helloworld.
-
Na próxima tela, copie o endereço HTTPS do Repositório Remoto, indicado na imagem abaixo:
- Volte para o Git Bash e execute o comando abaixo para conectar o seu Repositório Local com o seu Repositório Remoto, onde o endereço https, será o endereço do seu Repositório Remoto.
git remote add origin https://github.com/rafaelq80/spring_helloworld.git
- Digite o comando abaixo para checar se o seu Repositório Local está conectado com o seu Repositório Remoto:
git remote -v
- Na sequência, utilize o comando abaixo, para enviar o conteúdo do Repositório Local com o seu Repositório Remoto:
git push origin main
- Volte para o Github, atualize a página do seu Repositório Remoto e verifique se ele está semelhante a imagem abaixo: