日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Protobuf的使用,结合idea

發布時間:2023/12/24 windows 44 coder
生活随笔 收集整理的這篇文章主要介紹了 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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。