Skip to content

tonyals/spring-grpc-exception-handler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Exemplo de uso de ExceptionHandler gRPC com Spring Boot

Stack:

Como executar

  • Tenha instalado em sua máquina um client RPC como BloomRPC ou Insomnia para fazer as requisições;

  • Clone o repositório e na guia de plugins do Maven execute o protobuf:compile e protobuf:compile-custom para que os stubs gRPC sejam gerados;

  • Execute a aplicação (por padrão o servidor estará alocado em localhost:9090);

  • Abra o seu client RPC de preferência e importe o arquivo .proto que está na pasta src/main/proto/create-person.proto;

  • Preencha o payload de requisição conforme exemplo:

{
  "name": {
    "value": "Any Name Here"
  },
  "email": {
    "value": "anymail@mail.com"
  }
}
  • A primeira requisição retornará sucesso, desde que nenhum campo vazio seja informado:

Sucesso

  • Se a mesma requisição for feita novamente um erro de AlreadyExistsException será apresentado, pois há essa validação no projeto:

Erro

Este erro está sendo capturado na classe gRPC ExceptionHandler.

Para mais detalhes, consulte a documentação da biblioteca: gRPC-Spring-Boot-Starter

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages