![](https://img-blog.csdnimg.cn/d09168e24d494dfba1d3d09dfeca4ebc.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
构建RPC开发脚手架
文章平均质量分 69
曾经工作中搭建过的一个基于grpc和springboot的微服务框架,花了点时间抽取出了整套教程,并配置了生成工具,预计会分30小节来讲述
korgs
原某互联网大厂P8架构师,多年耕耘电商、医疗、网络安全领域,现主要从事CNN深度学习图像处理开发。腾讯、钉钉、支付宝、阿里云兼职讲师,曾参与ACP、开悟AI、斑马智行车机等多套认证课程制作。阿里云社区/51CTO/腾讯云等多个开发者社区专家博主。全栈工程师,精通java、python、objective-C、swift、c++、react语言。
展开
-
基于Springboot的Rpc服务端开发脚手架(base-grpc-framework)
base-grpc-framework是笔者自行开发和封装的一个server脚手架,可直接用于单机和分布式服务端开发。主要集成了Springboot、Google-grpc、Mapstrut、Mybatis、hutool(开源工具包)等开源框架,并基于上述基础封装了最最基本的服务能力,并对每种能力都提供了抽象实现和配置。原创 2024-01-03 16:06:58 · 1149 阅读 · 0 评论 -
基于Springboot的服务端开发脚手架-自动生成工具
此为一工具,默认生成java服务工程,但可经过配置生成其它类型的工程或目录结构,如python、recat等。此工具中自带了之前课程中提到的dao操作、http拦截、tracklog日志跟踪、exception切面处理等所有功能。可节省大量的搭建工程和基础工作的开发时间。而且生成的项目文件源文件,可进行二次修改。原创 2024-01-03 16:04:30 · 1150 阅读 · 0 评论 -
基于grpc从零开始搭建一个准生产分布式应用(11) - 专题-查询分页
基于本框架中的封装实现的分页逻辑,用一个例子来说明,为了简单整体结构分为三层(controller、service、dao),省略掉了grpc。以下注释中有******的是和业务相关的写法,需自定义。原创 2024-01-02 14:59:06 · 640 阅读 · 0 评论 -
基于grpc从零开始搭建一个准生产分布式应用(10) - Dao逻辑实现
整个系列工程部分最后一个拼图了,集成mybatis插件实现数据库写入操作,本章代码任务:1、熟悉mybatis的集成和基础使用;2、打通service和dao层逻辑;原创 2024-01-02 14:57:31 · 840 阅读 · 0 评论 -
基于grpc从零开始搭建一个准生产分布式应用(9) - Service业务逻辑层实现
前面章节的GRPC内基本是一个空实现,本章就实现下service业务逻辑层代码,因例子比较简单代码量也不算大,本章代码任务:1、用spring实现服务层,熟悉各注解的使用;2、实现一个VO逻辑,巩固mapStruct框架的使用。原创 2024-01-01 16:24:38 · 472 阅读 · 0 评论 -
基于grpc从零开始搭建一个准生产分布式应用(8) - 01 - 附:GRPC公共库源码
开始前必读:原生GRPC使用的最后一个章节,这里只描述一些重要的经常用到的内容。主要用于在集成grpc时的一些底层设置。原创 2024-01-01 16:22:56 · 408 阅读 · 0 评论 -
基于grpc从零开始搭建一个准生产分布式应用(7) - 01 - 附:GRPC拦截器源码
开始前必读:原生GRPC使用的最后一个章节,这里只描述一些重要的经常用到的内容。主要用于在集成grpc时的一些底层设置。原创 2023-12-28 02:36:32 · 391 阅读 · 0 评论 -
基于grpc从零开始搭建一个准生产分布式应用(8) - 01 - 附:GRPC公共库源码
基于grpc、springboot、mybatis、mapstruct、mysql、proto框架集成一个准生产环境的微服务开发框架,是从真实生产环境中多次迭代后抽取后并加以改进。可稍加修改直接用于生产。原创 2023-12-19 17:43:28 · 388 阅读 · 0 评论 -
基于grpc从零开始搭建一个准生产分布式应用(7) - 01 - 附:GRPC拦截器源码
基于grpc、springboot、mybatis、mapstruct、mysql、proto框架集成一个准生产环境的微服务开发框架,是从真实生产环境中多次迭代后抽取后并加以改进。可稍加修改直接用于生产。原创 2023-12-19 17:40:27 · 492 阅读 · 0 评论 -
基于grpc从零开始搭建一个准生产分布式应用(系列)
基于grpc、springboot、mybatis、mapstruct、mysql、proto框架集成一个准生产环境的微服务开发框架,是从真实生产环境中多次迭代后抽取后并加以改进。可稍加修改直接用于生产。原创 2023-08-10 22:18:27 · 297 阅读 · 0 评论 -
基于grpc从零开始搭建一个准生产分布式应用(1) - 开始准备
基于grpc、springboot、mybatis、mapstruct、mysql、proto框架集成一个准生产环境的微服务开发框架,是从真实生产环境中多次迭代后抽取后并加以改进。可稍加修改直接用于生产。原创 2023-08-12 09:29:15 · 168 阅读 · 0 评论 -
基于grpc从零开始搭建一个准生产分布式应用(2) - 工程构建
基于grpc、springboot、mybatis、mapstruct、mysql、proto框架集成一个准生产环境的微服务开发框架,是从真实生产环境中多次迭代后抽取后并加以改进。可稍加修改直接用于生产。原创 2023-08-13 13:29:57 · 129 阅读 · 0 评论 -
基于grpc从零开始搭建一个准生产分布式应用(3) - GRPC实现
基于grpc、springboot、mybatis、mapstruct、mysql、proto框架集成一个准生产环境的微服务开发框架,是从真实生产环境中多次迭代后抽取后并加以改进。可稍加修改直接用于生产。原创 2023-08-13 13:34:59 · 132 阅读 · 0 评论 -
基于grpc从零开始搭建一个准生产分布式应用(4) - 01- proto详解
基于grpc、springboot、mybatis、mapstruct、mysql、proto框架集成一个准生产环境的微服务开发框架,是从真实生产环境中多次迭代后抽取后并加以改进。可稍加修改直接用于生产。原创 2023-08-14 10:02:35 · 159 阅读 · 0 评论 -
基于grpc从零开始搭建一个准生产分布式应用(4) - 02 - grpc详解基础实现
基于grpc、springboot、mybatis、mapstruct、mysql、proto框架集成一个准生产环境的微服务开发框架,是从真实生产环境中多次迭代后抽取后并加以改进。可稍加修改直接用于生产。原创 2023-08-15 18:10:17 · 114 阅读 · 0 评论 -
基于grpc从零开始搭建一个准生产分布式应用(4) - 03 - grpc详解流式服务
基于grpc、springboot、mybatis、mapstruct、mysql、proto框架集成一个准生产环境的微服务开发框架,是从真实生产环境中多次迭代后抽取后并加以改进。可稍加修改直接用于生产。原创 2023-12-11 17:56:13 · 64 阅读 · 0 评论 -
基于grpc从零开始搭建一个准生产分布式应用(4) - 04 - grpc框架级应用
开始前必读:原生GRPC使用的最后一个章节,这里只描述一些重要的经常用到的内容。主要用于在集成grpc时的一些底层设置。原创 2023-12-11 17:57:27 · 221 阅读 · 0 评论 -
基于grpc从零开始搭建一个准生产分布式应用(4) - 05 - springGrpc框架
基于grpc从零开始搭建一个准生产分布式应用(4) - 05 - springGrpc框架原创 2023-08-19 09:26:37 · 305 阅读 · 0 评论 -
基于grpc从零开始搭建一个准生产分布式应用(4) - 06 - springGrpc框架
用springGrpc框架实现一个拦截器原创 2023-08-20 10:02:46 · 200 阅读 · 0 评论 -
基于grpc从零开始搭建一个准生产分布式应用(5) - MapStruct传输对象转换
基于grpc、springboot、mybatis、mapstruct、mysql、proto框架集成一个准生产环境的微服务开发框架,是从真实生产环境中多次迭代后抽取后并加以改进。可稍加修改直接用于生产。原创 2023-08-23 14:10:25 · 123 阅读 · 0 评论 -
基于grpc从零开始搭建一个准生产分布式应用(6) - 01 - MapStruct基础
基于grpc、springboot、mybatis、mapstruct、mysql、proto框架集成一个准生产环境的微服务开发框架,是从真实生产环境中多次迭代后抽取后并加以改进。可稍加修改直接用于生产。原创 2023-08-23 14:11:52 · 121 阅读 · 0 评论 -
基于grpc从零开始搭建一个准生产分布式应用(6) - 02 - MapStruct数据转换
基于grpc、springboot、mybatis、mapstruct、mysql、proto框架集成一个准生产环境的微服务开发框架,是从真实生产环境中多次迭代后抽取后并加以改进。可稍加修改直接用于生产。原创 2023-09-01 17:17:57 · 283 阅读 · 0 评论 -
基于grpc从零开始搭建一个准生产分布式应用(6) - 03 - MapStruct高级映射
基于grpc、springboot、mybatis、mapstruct、mysql、proto框架集成一个准生产环境的微服务开发框架,是从真实生产环境中多次迭代后抽取后并加以改进。可稍加修改直接用于生产。原创 2023-09-13 11:12:00 · 351 阅读 · 0 评论 -
基于grpc从零开始搭建一个准生产分布式应用(6) - 03 - MapStruct高级映射
基于grpc、springboot、mybatis、mapstruct、mysql、proto框架集成一个准生产环境的微服务开发框架,是从真实生产环境中多次迭代后抽取后并加以改进。可稍加修改直接用于生产。原创 2023-09-22 18:12:15 · 118 阅读 · 0 评论 -
基于grpc从零开始搭建一个准生产分布式应用(6) - 04 - MapStruct-proto映射
基于grpc、springboot、mybatis、mapstruct、mysql、proto框架集成一个准生产环境的微服务开发框架,是从真实生产环境中多次迭代后抽取后并加以改进。可稍加修改直接用于生产。原创 2023-09-26 15:49:00 · 171 阅读 · 0 评论 -
基于grpc从零开始搭建一个准生产分布式应用(6) - 05 - MapStruct特殊实现
基于grpc、springboot、mybatis、mapstruct、mysql、proto框架集成一个准生产环境的微服务开发框架,是从真实生产环境中多次迭代后抽取后并加以改进。可稍加修改直接用于生产。原创 2023-10-04 10:12:23 · 145 阅读 · 0 评论 -
基于grpc从零开始搭建一个准生产分布式应用(6) - 06 - MapStruct常见问题汇总
基于grpc、springboot、mybatis、mapstruct、mysql、proto框架集成一个准生产环境的微服务开发框架,是从真实生产环境中多次迭代后抽取后并加以改进。可稍加修改直接用于生产。原创 2023-10-04 10:15:30 · 214 阅读 · 0 评论 -
基于grpc从零开始搭建一个准生产分布式应用(6) - 06 - MapStruct常见问题汇总
基于grpc、springboot、mybatis、mapstruct、mysql、proto框架集成一个准生产环境的微服务开发框架,是从真实生产环境中多次迭代后抽取后并加以改进。可稍加修改直接用于生产。原创 2023-10-13 12:29:46 · 270 阅读 · 0 评论