Solon

Nami 开发

</> json </> markdown

Nami 最初是做为 Solon Remoting 的申明式客户端而设计的。后来,也是很好的申明式 Http 请求框架(目前不支持文件上传)。它支持多通道、多编码切换。

主要注解有:

注解说明
@NamiClient客户端注解(可以在接口申明时用,也可在注入时用)
@NamiMapping指定请求印射(指定method、指定path,等...)
@NamiBody指定参数转为Body

编码组件(即序列化组件):

Nami 组件说明
nami.coder.snack3snack3的编解码适配(推荐)
nami.coder.fastjsonfastjson的编解码适配
nami.coder.hessianhessian的编解码适配,v1.10.10 后改为 sofa-hessian
nami.coder.protostuffprotostuff的编解码适配

通道组件:

Nami 组件说明
nami.channel.http.okhttpokhttp的通道适配(推荐)
nami.channel.http.hutoolhutool的通道适配
nami.channel.socketdsocketd的通道基础适配
nami.channel.socketd.jdksocketsocketd.jdksocket的通道适配
nami.channel.socketd.rsocketsocketd.rsocket的通道适配
nami.channel.socketd.websocketsocketd.websocket的通道适配
nami.channel.socketd.smartsocketsocketd.smartsocket的通道适配(推荐)