domingo, 7 de maio de 2017

IntelliJ, Spring Boot and Rest

Neste post vou colocar um passo a passo em como criar uma aplicação usando a ide IntelliJ usando o Spring Boot, e expondo um serviço Rest, que pretendo utilizar em outros post.
Para quem não conhece o IntelliJ, fica o link.

Passos:

1-) Criar template do projeto com as configurações do Spring Boot.
Acesso o start spring e preencha os campos:
  • Group: <package para o projeto>
  • Artifact: "MyRestProject"
Em "Search for dependencies" selecione "Web"


Click em "Generate Project"

2-) Abra o IntelliJ e click em "Import Project"



3-) Selecione o diretório do projeto que foi gerado no start spring.



4-) Click em "Next"


5-) Click em "Next" até chegar em "Finish"



6-) Após finalizar o import do projeto, click com o botão direito em cima do "pom.xml" e selecione "+ Add as Maven Project"


O Maven vai baixar todas as libs de dependências.
Caso a ide esteja reclamando do import, click em cima do import, e depois "alt + enter", e selecione para adicionar ao classpath.


7-) Nos passos seguintes, irei criar uma classe com a annotation   @RestController, um método para GET, um método para POST e as classes que irão mapear os parametros de request e response.

 MyRestController:

MyPostRequest:

MyPostResponse: 



MyGetResponse:


8-) Click com o botão direito no projeto e execute o comando "Build Module 'MyRestProject''"

9-) Vamos executar o projeto, abra a classe "MyRestProjectApplication", click com o botão direito e selecione a opção "Create 'MyRestProjectA...main()'".
Altere a opção "Use classpath of module" para o projeto "MyRestProject" e depois em "OK"
 






10-) Click em "Run" no canto direito superior:




11-) Teste com o SOAPUI:

Method GET:




Method POST:



Obs: Eu alterei a porta de listener do Spring Boot, por default ele roda na porta 8080, caso queira alterar a porta, edite o arquivo application.properties que existe na pasta resource do projeto e acrescente:

server.port=<PORTA>


Nenhum comentário:

Postar um comentário