Definição

Marcelo de Souza Vieira
Alcatéia Dev
3 min readJun 5, 2020

--

Segue a primeira pergunta.
O que é Spring Boot e para que eu utilizaria isso?

Spring Boot não é um framework novo. Ele redefine, separa, organiza e facilita a utilização de várias tecnologias, deixando muito fácil de serem utilizadas.

É abstraído muito das complexidades de configurações entre as bibliotecas. Lembra quando queria configurar um sistema web com REST e tinha que saber qual biblioteca usar, como configurar com o sistema que você já tinha, como injetar objetos? Era uma confusão só. Agora fica tudo muito simples. Até parece uma mágica.

Vamos criar nosso primeiro exemplo.

O Spring criou uma página, chama Spring Initializr. Ela facilita na criação de um projeto Spring Boot com o POM no maven já prontinho.

Acesse https://start.spring.io/, deixe os dados igual a imagem abaixo. No campo dependência, marque somente a WEB. Vamos criar um sisteminha RESTFull.
Depois clique em Generate e import o projeto na sua IDE.

Depois de importado na sua IDE, vai ter uma projeto parecido com este:

Na classe DemoblogApplication, deixe igual ao código abaixo.

Pronto.
Para executar, clique com o botão direito na classe e manda um Run As.

Para testar o link:

curl -X GET http://localhost:8080/bemvindo

Pronto. Simples não?

Resumo

O Spring Boot facilita muito sua vida. Ele abstrai muita complexidade e deixa a produtividade muito grande. Pra quem não conhece, vale a pena conhecer.

Código fonte

https://github.com/marcelosv/demoblog

Cursos na Udemy

Temos vários cursos na Udemy, voltado para Java e Microservices, e um especial é o “Hands-On. Seu primeiro microservice com Spring Boot” onde é mostrado os primeiro passos no microservices e Spring Boot. Veja no site alcateiadev.com.br os cupons com desconto para todos os cursos.

--

--

Marcelo de Souza Vieira
Alcatéia Dev

CTO at Sellers. I work since 2004 with Java and a passion for the profession. I am enthusiastic about Open Source projects.