Protobuf的使用,结合idea
安裝Protobuf并配置idea
Protocol Buffers(又名 protobuf)是 Google 的中立語言, 平臺中立、可擴展的結構化數據序列化機制。
官網:
https://github.com/protocolbuffers/protobuf
作用就是用來進行數據傳輸的,比如說java對象和json的傳輸,當然要是從字節傳輸的角度,粘包自然是無稽之談,咳咳,扯遠了,netty對于這方面是有一個專門處理這方面的處理器。
接下來,我開始教程,如何使用這個:
首先打開官網:
https://github.com/protocolbuffers/protobuf/releases
根據自己的系統,把這個下載下來。
然后打開idea
把這個插件下載安裝起來。
然后新建一個項目并配置以下proto:
然后點擊這個
配置一下protoc.exe和選擇java,基本就行了。
如何使用Protobuf
首先要了解一下Protobuf的格式:
這里有它的使用說明書:https://protobuf.dev/
這里我舉個例子:
package com.netty.protocol;
option java_package = "com.netty.protocol";
option java_outer_classname = "MsgProtos";
message Msg{
uint32 id=1;
string content=2;
}
syntax格式規范為3版本。
生成的包名為com.netty.protocol
java_package這個是java的包名,基本和那個生成的包名一致就行。
java_outer_classname這個是生成的類的名字(文件名),一般來說沒有要求就生成一個類
一般來說一個message對應一個類。然而多個類默認只能生成一個文件(在沒有要求的情況下)
在idea里面,操作很簡單的。
歐克,溜了溜了,有興趣可以看我主頁。
總結
以上是生活随笔為你收集整理的Protobuf的使用,结合idea的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信好友把你删了还能看朋友圈吗(微信公众
- 下一篇: 光明之响攻略(光明乳业官网)