最近在學習netty,搭建了一個簡單的游戲服務器,maven構建,netty+spring+protobuf 架構
git地址:https://github.com/bb010123531/TinyGameServer
相關技能
- Maven、Spring
- Java1.8、netty4、protobuf3(syntax2, 習慣用2了, 慢慢學習3)
maven結構
- parent:tiny.gameserver
- child:
<module>tiny-gs</module> // 服務器主邏輯 <module>tiny-client</module> // 測試用客戶端 <module>tiny-config</module> // 表格、協議等相關配置信息 <module>tiny-link</module> // link服務器,服務器和客戶端的中轉 <module>tiny-net</module> // 網絡相關公用類
項目功能
實現簡單的游戲服務器功能,完成與客戶端(用項目下的client測試)消息的通信
架構思想
gs-link-client
其中,中間在解決問題的時候沒有記錄,查了下git的歷史版本信息,懶的回頭一步步的記錄了,如果有興趣的可以一起交流(git內有聯系方式)~
下面是開發過程中碰到的一些問題:
[解決方法] spring-data-mongo 配置報錯org.springframework.beans.factory.BeanCreationException