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 artefatosDescription (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
- 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:
- Clique com o botão direito sobre o projeto;
- Selecione Maven > Update Project... ;
- Selecione "Force Update of Snapshots/Releases";
- 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)