Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clase 5 - gRPC User

Spring gRPC unary con future stub, async stub y Health Service

Tecnologías utilizadas

  • JDK 25
  • Maven 3
  • Spring gRPC 1.0.2

Documentación de Spring gRPC: https://docs.spring.io/spring-grpc/reference/index.html

Build

./mvnw clean package

Estructura del proyecto

api

  • user.proto: con la definición del servicio UserService

server

  • Servant.java: heredando de UserServiceGrpc.UserServiceImplBase
  • Server.java: Main
  • HealthConfig.java: Para inicializar el Health Service que viene por defecto
  • application.yml: puerto y nivel de log (Opcional)
  • UserTest.java: Test Unitario

client

  • Client.java: Main
  • application.yml: host, puerto y nivel de log (Opcional)

Ejecución Server

Después de haber realizado el build

Docker

docker compose up --build

Dev

./mvnw -pl server -am spring-boot:run

Shell

cd server/target 
tar -xzf grpc-user-server-2026.1Q-bin.tar.gz 
cd grpc-user-server-2026.1Q 
chmod u+x run-server.sh 
sh run-server.sh 

Ejecución Client

Docker

docker compose --profile client run --rm client

Dev

./mvnw -pl client -am spring-boot:run

Shell

cd client/target 
tar -xzf grpc-user-client-2026.1Q-bin.tar.gz 
cd grpc-user-client-2026.1Q 
chmod u+x run-client.sh 
sh run-client.sh 

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages