关于idea配置protobuf
关于protobuf
Protocal Buffers(简称protobuf)是谷歌的一项技术,用于结构化的数据序列化、反序列化,常用于RPC 系统(Remote Procedure Call Protocol System)和持续数据存储系统。
其类似于XML生成和解析,但protobuf的效率高于XML,不过protobuf生成的是字节码,可读性比XML差,类似的还有json、Java的Serializable等。
很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。
Github下载protobuf Compiler
https://github.com/protostuff/protobuf-jetbrains-plugin/releases
在idea里面配置protobuf Support
File→Settings→Plugins→Browse repositonies→输入protobuf]
安装好了之后,重启idea
在idea里面创建一个maven项目
具体步骤就不演示了,参考idea创建maven项目
在idea里pom.xml配置相关依赖文件
<dependencies>
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java</artifactId>
<version>3.5.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.google.protobuf/protobuf-java-util -->
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java-util</artifactId>