Nami 开发
Nami 最初是做为 Solon Remoting 的申明式客户端而设计的。后来,也是很好的申明式 Http 请求框架(目前不支持文件上传)。它支持多通道、多编码切换。
主要注解有:
注解 | 说明 |
---|---|
@NamiClient | 客户端注解(可以在接口申明时用,也可在注入时用) |
@NamiMapping | 指定请求印射(指定method、指定path,等...) |
@NamiBody | 指定参数转为Body |
编码组件(即序列化组件):
Nami 组件 | 说明 |
---|---|
nami.coder.snack3 | 对snack3 的编解码适配(推荐) |
nami.coder.fastjson | 对fastjson 的编解码适配 |
nami.coder.hessian | 对hessian 的编解码适配,v1.10.10 后改为 sofa-hessian |
nami.coder.protostuff | 对protostuff 的编解码适配 |
通道组件:
Nami 组件 | 说明 |
---|---|
nami.channel.http.okhttp | 对okhttp 的通道适配(推荐) |
nami.channel.http.hutool | 对hutool 的通道适配 |
nami.channel.socketd | 对socketd 的通道基础适配 |
nami.channel.socketd.jdksocket | 对socketd.jdksocket 的通道适配 |
nami.channel.socketd.rsocket | 对socketd.rsocket 的通道适配 |
nami.channel.socketd.websocket | 对socketd.websocket 的通道适配 |
nami.channel.socketd.smartsocket | 对socketd.smartsocket 的通道适配(推荐) |