# funny-grpc **Repository Path**: funny_bro/funny-grpc ## Basic Information - **Project Name**: funny-grpc - **Description**: Springboot 整合 gRpc - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2025-01-03 - **Last Updated**: 2025-11-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # funny-grpc
## 📖 项目简介 这是一个基于Spring Boot 3和JDK 21的gRPC集成示例项目。该项目演示了如何在Spring Boot应用程序中使用gRPC进行服务间通信,包括gRPC服务端和客户端的完整实现。 ### 功能特性 - ✅ 基于Spring Boot 3.2.0 - ✅ 使用JDK 21 - ✅ 集成gRPC 1.51.0 - ✅ 使用gRPC Spring Boot Starter简化开发 - ✅ 提供完整的客户端和服务端示例 - ✅ 支持两种客户端调用方式(注解注入和手动构建) ## 🏗️ 项目架构 ``` funny-grpc ├── funny-client # gRPC客户端模块 ├── funny-grpclib # gRPC共享库模块(proto定义和生成代码) └── funny-server # gRPC服务端模块 ``` ### 模块说明 | 模块 | 说明 | |------|------| | funny-client | gRPC客户端,提供REST接口调用gRPC服务 | | funny-grpclib | 包含.proto文件和生成的gRPC代码,供客户端和服务端共享使用 | | funny-server | gRPC服务端,实现具体的业务逻辑 | ## 🚀 技术栈 | 技术 | 版本 | |------|------| | JDK | 21 | | Spring Boot | 3.2.0 | | gRPC | 1.51.0 | | gRPC Server | 2.14.0.RELEASE | | gRPC Client | 2.14.0.RELEASE | | Undertow | (内嵌Web服务器) | | Hutool | 5.8.10 | | Lombok | - | ## 🔧 快速开始 ### 环境要求 - JDK 21 - Maven 3.6+ ### 构建项目 ```bash # 克隆项目 git clone