使用google protobuf

在使用spring-data-redis的時候,發現它對象默認的序列化是使用JdkSerializationRedisSerializer,這樣緩存信息比較多,故研究下google protobuf序列化處理。

1 下載 protoc-2.5.0-win32.zip 和 protobuf-2.5.0.zip 地址:

http://code.google.com/p/protobuf/downloads/list

讀protobuf-2.5.0下readme.txt

2、在protoc-2.5.0-win32

找到protoc.exe,執行

G:\學習資料\protobuf\protoc-2.5.0-win32>protoc --java_out=src/main/java -I../pro
tobuf-2.5.0 ../protobuf-2.5.0/src/google/protobuf/descriptor.proto
G:\學習資料\protobuf\protoc-2.5.0-win32>protoc --java_out=src/main/java -Iprotoc
protoc/comment.proto
如果報錯,比如說 No such file or directory 或者 Missing input file, 請檢查-I 後面的路徑和descriptor.proto名稱是否拼寫錯了

源碼中缺這個文件DescriptorProtos.java,生成後拷貝進去
添加後即可用maven打包。

附:
字段類型:
字節碼原理:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章