家资是何物,积帙列梁梠。这篇文章主要讲述基于grpc从零开始搭建一个准生产分布式应用 - QuickStart相关的知识,希望能为你提供帮助。
花了点时间先把程序代码完全写完了,加了这个章节。因为后续章节是连续的,没有一个总纲同学们难免看的云里雾里的。本章先描述下完整的源码如何运行以及工程的结构。
如不能下载,可以在评论区留言或私信,完整的代码我会发到大家的邮箱里;
如不能下载,可以在评论区留言或私信,完整的代码我会发到大家的邮箱里;
如不能下载,可以在评论区留言或私信,完整的代码我会发到大家的邮箱里;
完整源码下载:链接: ??网盘下载?? 提取码: s26r
一、准备工作必装软件-开发:
- Intellij IDEA (任意版本,笔者用的是2022.1.2版);
- JDK 1.8.0_144;
- Maven 3;
- Git:建议安装;
- mysql:(任意版本,笔者用的是8.0.2);
- grpcui
专题名称 | 类型 | 知识点 |
????基于grpc从零开始搭建一个准生产分布式应用(0) - quickStart??? | 主课程 | |
???基于grpc从零开始搭建一个准生产分布式应用(1) - 开始准备??? | 主课程 | 架构设计 |
???基于grpc从零开始搭建一个准生产分布式应用(2) - 工程构建??? | 主课程 | 工程搭建,springboot集成与使用 |
???基于grpc从零开始搭建一个准生产分布式应用(3) - GRPC实现??? | 主课程 | grpc框架集成使用 |
??基于grpc从零开始搭建一个准生产分布式应用(4) - 01 - proto详解??? | 主课程 | 【基于grpc从零开始搭建一个准生产分布式应用 - QuickStart】proto框架集成与使用 |
???基于grpc从零开始搭建一个准生产分布式应用(4) - 02 - grpc详解基础实现??? | 扩展课程 | |
??基于grpc从零开始搭建一个准生产分布式应用(4) - 03 - grpc详解流式服务?? | 扩展课程 | |
??基于grpc从零开始搭建一个准生产分布式应用(4) - 04 - grpc框架级应用??? | 扩展课程 | |
??基于grpc从零开始搭建一个准生产分布式应用(4) - 05 - springGrpc框架??? | 扩展课程 | |
??基于grpc从零开始搭建一个准生产分布式应用(4) - 06 - springGrpc框架??? | 扩展课程 | |
???基于grpc从零开始搭建一个准生产分布式应用(5) - MapStruct传输对象转换??? | 主课程 | mapStruct框架集成使用 |
??基于grpc从零开始搭建一个准生产分布式应用(6) - 01 - MapStruct基础??? | 扩展课程 | |
??基于grpc从零开始搭建一个准生产分布式应用(6) - 02 - MapStruct数据转换??? | 扩展课程 | |
??基于grpc从零开始搭建一个准生产分布式应用(6) - 03 - MapStruct高级映射??? | 扩展课程 | |
??基于grpc从零开始搭建一个准生产分布式应用(6) - 04 - MapStruct-proto映射??? | 扩展课程 | |
??基于grpc从零开始搭建一个准生产分布式应用(6) - 05 - MapStruct特殊实现??? | 扩展课程 | |
??基于grpc从零开始搭建一个准生产分布式应用(6) - 06 - MapStruct常见问题汇总??? | 扩展课程 | |
???基于grpc从零开始搭建一个准生产分布式应用(7) - 01 - 附:GRPC拦截器源码???? | 主课程 | 源代码 |
???基于grpc从零开始搭建一个准生产分布式应用(8) - 01 - 附:GRPC公共库源码??? | 主课程 | 源代码 |
??基于grpc从零开始搭建一个准生产分布式应用(9) - Service业务逻辑层实现?? | 主课程 | springService实现 |
???基于grpc从零开始搭建一个准生产分布式应用(10) - Dao逻辑实现??? | 主课程 | mybatis框架集成使用 |
???Mybatisplus-【1/3】基础??? | 扩展课程 | |
???Mybatisplus-【2/3】基础操作??? | 扩展课程 | |
???Mybatisplus-【3/3】高级操作??? | 扩展课程 | |
???程序异常和日志的设计方法??? | 主课程 | 日志和异常设计 |
???基于grpc从零开始搭建一个准生产分布式应用(11) - 小结??? | 主课程 | 待扩展功能点 |
笔者源码中用的数据名为【badCase】,同学可以下载完源码后修改【base-grpc-framework-application】模块下的src/main/resources/application-dev.yml配置文件的下面约17行。
url: jdbc:mysql://127.0.0.1:3306/badCase?characterEncoding=utf8& useSSL=false& serverTimezone=Asia/Shanghai
3.2、启动工程
双击运行【base-grpc-framework-application】模块下的src/main/java/,配置jvm启动参数为dev
com.zd.baseframework.BaseFrameworkApplication.java
启动后控制台会输出下面的日志
已连接到目标 VM, 地址: 127.0.0.1:52801,传输: 套接字
._______ _ _
/\\\\ / ____ __ _ _(_)_ ____ _ \\ \\ \\ \\
( ( )\\___ | _ | _| | _ \\/ _` | \\ \\ \\ \\
\\\\/___)| |_)| | | | | || (_| |) ) ) )
|____| .__|_| |_|_| |_\\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot ::(v2.2.2.RELEASE)
2022-06-15 21:20:48 CST [1] INFO com.alibaba.boot.nacos.config.util.NacosConfigPropertiesUtils buildNacosConfigProperties 47 - nacosConfigProperties : NacosConfigPropertiesserverAddr=127.0.0.1:8848, contextPath=null, encode=null, endpoint=null, namespace=null, accessKey=null, secretKey=null, ramRoleName=null, autoRefresh=false, dataId=null, dataIds=null, group=DEFAULT_GROUP, type=null, maxRetry=null, configLongPollTimeout=null, configRetryTime=null, enableRemoteSyncConfig=false, extConfig=[], bootstrap=Bootstrapenable=false, logEnable=false
2022-06-15 21:20:48推荐阅读
- 处理用户输入与显示数据------------(从键盘输入的命令read,对输入计时计数)
- 处理用户输入与显示数据------------(更高级的getopts命令标准化选项)
- 基于grpc从零开始搭建一个准生产分布式应用 - Service业务逻辑层实现
- 处理用户输入与显示数据------------(getopt命令)
- 处理用户输入与显示数据------------(移位shift命令行参数选项)
- 处理用户输入与显示数据------------(参数计数获取所有数据)
- 蓝牙降噪耳机测试维度
- MySQL数据库(32)(触发器 trigger)
- 处理用户输入与显示数据------------(读取参数读取程序名称测试参数)