- JDK 25
- Maven 3
- Spring gRPC 1.0.2
Documentación de Spring gRPC: https://docs.spring.io/spring-grpc/reference/index.html
./mvnw clean packageuser.proto: con la definición del servicio UserService
Servant.java: heredando de UserServiceGrpc.UserServiceImplBaseServer.java: MainHealthConfig.java: Para inicializar el Health Service que viene por defectoapplication.yml: puerto y nivel de log (Opcional)UserTest.java: Test Unitario
Client.java: Mainapplication.yml: host, puerto y nivel de log (Opcional)
Después de haber realizado el build
docker compose up --build./mvnw -pl server -am spring-boot:runcd 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 docker compose --profile client run --rm client./mvnw -pl client -am spring-boot:runcd 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