美文网首页
fastJson填坑,污染javax.ws.rs,搞坏jerse

fastJson填坑,污染javax.ws.rs,搞坏jerse

作者: onmeiei | 来源:发表于2020-12-16 17:06 被阅读0次

    有一个很稳定的服务,基于jersey实现,老服务了。

    最近因为一个开发的功能引入fastjson给搞的状况频出。

    fastjson直接把javax.ws.rs的声明给打进jar包的META-INF中的做法太流氓了。
    本来开发这个功能的程序员也仅仅想用一下json序列化。但被fastjson把整个jersey的json provider给换了。

    关键是,序列化出来的东西还变了,调用方识别不了了。

    META-INF中的配置

    更流氓的是,还贱贱地把优先级减一了,优先级更高了。


    贱贱的行为

    当然fastjson打包成一个包,也有优势,就是傻瓜式配置;
    在这个问题上就体现jackson打包方式的好处了。
    你想用最基本的功能,jackson-databind
    你想用javax.ws.rs,jackson-jaxrs-json-provider。

    发散思考一下,这个问题一样适用于spring-boot和传统的spring框架,spring-boot带来了开发的便捷性,但是也把潘多拉装进了盒子,如果盒子里的糖果不够美好,有毒。那么就有可能引发不易发现不易解决的问题。

    相关文章

      网友评论

          本文标题:fastJson填坑,污染javax.ws.rs,搞坏jerse

          本文链接:https://www.haomeiwen.com/subject/kiongktx.html