Celio Roberto Balancieri
Celio Roberto Balancieri
Celio Roberto Balancieri
Assis/SP
2021
CELIO ROBERTO BALANCIERI
Assis/SP
2021
FICHA CATALOGRÁFICA
CDD005.133
MICRO SERVIÇOS COM SPRING BOOT
Assis/SP
2021
DEDICATÓRIA
Mahatma Gandhi
RESUMO
;
Palavras-chave: MICROSSERVIÇOS; SPRING BOOT;
ABSTRACT
I the scenario we are experiencing thease days, the growing demand for
technology at all times, the need for database queries graws, and greater
both in the abstraction of infornation or to record a record, in this contexto,
ther responsibility of the information technology prefissional to solve the
constant and infinite variables in the equations resulting from the consumpion
of so many services related to the architecture and development of programs
capable of briging the desired information to its user.
For this situation, we will approach the Spring Boot Framework, in the
development of na application capable of working with umconpressed micro
services in the Rest Full contexto, in order to explore the tool a little winder
using JAVA technology in its development.
Figura6:Proposta Implementaçãp.......................................................................................25
1.INTRODUÇÃO ...........................................................................................12
1.1Objetivos.............................................................................................................13
1.3 Justificativa.........................................................................................................13
2.1 Java....................................................................................................................14
2.4Microserviços .....................................................................................................16
2.5 Docker................................................................................................................20
3.2 Microservices................................................................................................................22
7.REFERENCIA.............................................................................................40
13
1. INTRODUÇÃO
1.1. OBJETIVOS
Com este objetivo e esperado que este trabalho venha incentivar e encorajar
os profissionais da área a se atualizar com as tecnologias existentes hoje no
mercado de hoje para área de informática.
1.3. JUSTIFICATIVA
Desenvolvimento do trabalho.
2.1 JAVA
3 Disponível em https://pt.wikipedia.org/wiki/PostgreSQL
4 Disponível em https://en.wikipedia.org/wiki/IntelliJ_IDEA
17
Figura 1: Spring Boot Acelere o Desenvolvimento de Microsserviços (In: BOAGLIO et al.; 2021 p 14)
Assim, por sua simplicidade e rapidez, esse padrão foi adotado rapidamente
pelo mercado.
19
Figura 2: Spring Boot Acelere o Desenvolvimento de Microsserviços (In: BOAGLIO et al.; 2021 p 15)
Figura 3: Spring Boot Acelere o Desenvolvimento de Microsserviços (In: BOAGLIO et al.; 2021 p 17)
20
5 Disponível em http://www2.decom.ufop.br/terralab/documentando-sua-api-rest-com-swagger/
21
2.7 DOCKER
3. FUNDAMENTAÇÃO TEORICA
6Disponívelemhttps://pt.wikipedia.org/wiki/Docker_(software)#:~:text=Docker%20%C3%A9%20um%20conju
nto%20de,bibliotecas%20e%20arquivos%20de%20configura%C3%A7%C3%A3o.
22
7 Disponível em <https://www.devmedia.com.br/introducao-a-arquitetura-de-microservices-com-spring-
boot/33703>
23
3.2 MICROSERVICES
9 Disponivel em <https://www.embarcados.com.br/microservices/>
25
Figura 5: Spring Boot Acelere o Desenvolvimento de Micros serviços (In: BOAGLIO et al.; 2021 p 1
HTTP
API
Neste projeto será usado IntelleJ IDEA, o Spring Boot poderá ser inicializado
e configurado dentro do ambiente da IDE, ou gerado no site
https://start.spring.io e importado para o projeto, será disponibilizado um
arquivo compactado.
30
Figura 11: Representação da localização do arquivo de configuração acesso ao banco dados Spring Boot.
Para este estudo de caso foi adotado o uso DOCKER para expandir um
pouco mais de tecnologias abrangente neste projeto para diversificar as
possibilidades no desenvolvimento e despertar o conhecimento para o que
existe hoje no mercado para e uma das ferramenta que está sendo muito
requisitada para desenvolvimento de aplicações. É uma plataforma que
compõe um conjunto de produtos como serviços que usam a virtualização
nível de sistema operacional para entregar software em pacotes chamados
contêiner.
35
Para criar um serviço REST, precisamos apenas anotar uma classe como
um serviço. Isso será feito utilizando a anotação @RestController. Mas e a
URL do serviço? Para isso, usaremos a anotação @Mapping do Spring, uma
para cada verbo HTTP desejado. Outro detalhe muito importante que se
deve levar em consideração é a maturidade do REST que exige um pouco
mais de conhecimento desenvolver aplicações baseadas em microsserviços.
38
5. CONCLUSÃO FINAL.
6. CRONOGRAMA
7. REFERÊNCIAS