RESTEasy・分析JacksonJaxbProvider为什么没有触发RESTUtils验证的原因。

此处应该触发EL验证:

RESTEasyUtils里面的验证流程:

执行这个TestLinksInvalidEL测试试试看:

使用jettison provider:

进入RESTUtils的是jettison provider

跳到这里:

相关的资源对应Marshaller

AbstractJAXBProvider调用的marshaller:

这里面有decorateMarshaller

去掉试试:

果然测试失败了:

所以说decorateMarshaller()是关键,它决定了RESTUtils的调用。

My Github Page: https://github.com/liweinan

Powered by Jekyll and Theme by solid

If you have any question want to ask or find bugs regarding with my blog posts, please report it here:
https://github.com/liweinan/liweinan.github.io/issues