DEV Community

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

Posted on

2

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!

Postmark Image

Speedy emails, satisfied customers

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay