DEV Community

Cover image for Um projeto Spring Boot - P3
Flávia Correia
Flávia Correia

Posted on

Um projeto Spring Boot - P3

Faala pessoal, tudo bom?

Dando continuidade às publicações sobre REST API's, nessa publicação falo sobre como criar um novo projeto Spring. Simbora?

Gerando um novo projeto

  • Com o Spring Tools Suite 4 aberto, vá em File > New > Spring Starter Project e modifique os seguintes campos:

  • Nome : library-api;

  • Type : Maven Project;

  • Java Version : 11;

  • Group : com.projects.library
    esse é o identificador do projeto do Maven.

  • Artifact : library-api
    um projeto pode conter vários artefatos

  • Description (esse é opcional) : o meu: API de Biblioteca

  • Package : com.projects.library

Adicionando dependências ao projeto

  • Clicando em Next, a próxima tela será para incluir as dependências do projeto.
    A versão do Spring Boot mantenho a 2.7.4.

  • Adiciono, inicialmente, as dependências:
    a. Spring Web:
    É um inicializador, ele serve pra adicionar um conjunto de dependências que evitam do dev inserir dependências isoladas manualmente, podendo ocorrer conflitos. Resumindo, serve pra otimizar o tempo na configuração de um novo projeto.
    b. Spring Boot DevTools:
    é uma ferramenta que, por exemplo, toda vez em que ocorrem modificações no projeto, ele já reinicia o servidor da aplicação.

Finalizando a criação

  1. Clica em Next > Finish. Um fato interessante, o SSP gera o projeto na nuvem através do Base Url e os parâmetros de configuração estão no Full Url, então o processo é:

-> Selecionamos nossas configs
-> O SSP manda pra nuvem essas configurações
-> Na nuvem o projeto é gerado e baixado como .zip
-> O Spring descompacta o .zip no workspace.
-> Seu projeto localmente é concluido.

OBS 1
Uma segunda possibilidade é gerar o .zip no site do initializr

OBS 2
Caso o projeto apresente algum erro siga esses passos:

  1. Clique com o botão direito sobre o projeto;
  2. Selecione Maven > Update Project... ;
  3. Selecione "Force Update of Snapshots/Releases";
  4. Clique em OK e aguarde;

Seguindo esses passos é bem provável que o projeto já esteja configurado corretamente.

Chegamos ao fim de mais uma publicação, você pode acompanhar os posts anteriores aqui:

O link do projeto no GitHub você acessa aqui.

Até mais!

Top comments (0)