Skip to content

liviasilvasantos/treinamento-microservices-educorp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

treinamento-microservices-2020

Projetos de estudos desenvolvidos durante o treinamento de microservices.

Para executar os projetos, ir no diretório da aula e executar o comando:

./mvnw clean package spring-boot:run

Em cada diretório de aula, está o zip contendo a estruturada gerada no momento em que o módulo foi implementado (talvez as versões sejam diferentes agora no Spring Initializer).

Aula 2 - Primeira API Rest com Spring Boot

GET /v1/cursos
GET /v2/cursos

Aula 4

Spring Data JPA

GET /v3/cursos
GET /v3/cursos/{id}
POST /v3/cursos
DELETE /v3/cursos/{id}
PUT /v3/cursos/{id}
@Deprecated POST /v3/cursos/filter
GET /v3/cursos/filter2?codigo={codigo}&descricao={descricao}

Spring Hateoas

GET /v4/cursos/hateoas
GET /v4/cursos/hateoas/{id}

Jackson

GET /v4/cursos
GET /v4/cursos/mapping
GET /v4/cursos/dto

Spring Security

GET /v5/cursos

Aula 5

Documentação de API

Documentação Swagger

Versionamento de API

GET /cursos/p -H "Accept: application/vnd.cursos.educorp-v1.0+json"
GET /cursos/p -H "Accept: application/vnd.cursos.educorp-v2.0+json"
GET /cursos/h -H "API-VERSION=1"
GET /cursos/h -H "API-VERSION=2"
GET /cursos/v/?version={version}

Profile

Aula 7

Spring Devtools

GET /v7/cursos

Spring Actuator

GET /manager
GET /manager/info
Spring Boot Admin Server

Tratamento de Exceções

GET /v8/cursos/{id_existente}
GET /v8/cursos/{id_inexistente}
POST /v8/cursos
GET /v8/cursos/{id_invalido}

About

Projetos de estudos desenvolvidos durante o treinamento de microservices.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages