环境要求
依赖 | 版本 |
---|---|
JDK | >=17,默认为21 |
Spring Boot | 3.2.X |
Netty | 4.1.X |
工欲善其事必先利其器
项目使用 Netty 作为底层通讯框架,大家可以通过我之前发布的博客及示例代码进行学习。
spring-boot 整合 netty 不一样的玩法
通用工具
- 1.Netty 快速启动 SDK,上面文章中已提到,不再赘述。
- 2.项目中使用到的工具类的封装。(附上源码)
代码比较简单
/**
* 编解码接口
*
* @param <T>
*/
public interface ICoder<T> extends Serializable {
T decode(byte[] bytes);
byte[] encode();
}
import lombok.extern.slf4j.Slf4j;
impo