ClouGence / hasor

Hasor是一套基于 Java 语言的开发框架,区别于其它框架的是 Hasor 有着自己一套完整的体系,同时还可以和先有技术体系做到完美融合。它包含:IoC/Aop容器框架、Web框架、Jdbc框架、RSF分布式RPC框架、DataQL引擎,等几块。
http://www.hasor.net
Apache License 2.0
983 stars 273 forks source link

可以把JSON序列化这一步抽象出来吗 #42

Closed tzxylao closed 4 years ago

tzxylao commented 4 years ago

https://github.com/zycgit/hasor/issues/41#issue-615660644

image

还是这个问题,我发现到我截图这步,已经把JSON.toJSONString的内容write到response了,好像没有别的办法进行中间拦截了,希望把JSON序列化这步分离出来,能让用户自定义实现

zycgit commented 4 years ago

如果是仅仅拦截结果的话可以用这个 ResultProcess拦截器 。 https://www.hasor.net/web/dataway/spi.html#resultprocess

zycgit commented 4 years ago

可以把JSON序列化这一步抽象出来吗?

这个可以,我下一个版本安排一下这个功能。

zycgit commented 4 years ago

在 4.1.7 中会提供一个新的扩展接口 ResultSerializationChainSpi ,通过这个扩展接口可以实现自定义序列化。 可以提前 使用dev 分支来体验这一个功能。

zycgit commented 4 years ago

4.1.7 已发布,https://www.hasor.net/web/dataway/spi.html#serializationchainspi