安裝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裡面,操作很簡單的。
歐克,溜了溜了,有興趣可以看我主頁。