Spring Boot Starter Nettyx

在之前的博客中介绍了如何通过Nettyx来进行跨平台序列化,链接在此:
Netty 跨平台序列化 Java解析C/C++结构体最佳实践之一 对象配

而这次, 我们也终于提供了Nettyx的springboot起步依赖

不废话, 直接上依赖:

请从maven中央仓获取{lastest.version},最新版本号
    <dependency>
        <groupId>io.github.fbbzl</groupId>
        <artifactId>spring-boot-starter-nettyx</artifactId>
        <version>${lastest.version}</version>
    </dependency>

// 通过basePackages指定需要扫描的包,
// 此示例中将会扫描org.nettyx.test包下所有的 用户自定义Basic,Struct,StructFieldHandler
@EnableStructScan(basePackages = { "org.nettyx.test" })
@SpringBootApplication
public class NettyxTestApplication {

    public static void main(String[] args) {
        SpringApplication.run(NettyxTestApplication.class, args);
    }
}

进行此配置之后, 便可在代码中使用Nettyx提供的跨平台序列化工具

byte[] bytes = HexKit.decode("122adf3547f8d65e24ff81aa3478ff4678122adf3547f8d65e24ff81aa3478ff4678");
// StructSerializer的toStruct方法将 字节数组反序列化成struct对象, toStruct方法有很多重载, 选择最合适的使用
User demo = StructSerializer.toStruct(Unpooled.wrappedBuffer(bytes), User.class);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值