V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
zgqq
V2EX  ›  Java

spring boot 真的是最佳实践了

  •  
  •   zgqq · 2019-10-15 23:01:18 +08:00 · 7134 views
    This topic created in 2168 days ago, the information mentioned may be changed or developed.

    之前用 spring boot,喜欢把 jackson 换成 fastjson,tomcat 换成 jetty,hikariCP 换成 druid,后面公司重度使用 fastjson 炸过之后,自已的项目赶紧换成 jackson,今晚又查了一下 tomcat 和 jetty 的测试数据,相差不大,但是初始内存 tomcat 比 jetty 少了 100 多 m,spring boot 默认依赖的库可以说是最佳实践了,不要搞花里胡哨的。

    12 replies    2019-10-25 23:39:38 +08:00
    guyeu
        1
    guyeu  
       2019-10-15 23:58:06 +08:00
    我曾经花了六个小时把公司的 spring boot 项目里的 json 整体换成 jackson,旧代码是 fastson、、、现在他们又引入了 fastson。。。
    applehater
        2
    applehater  
       2019-10-16 02:47:10 +08:00
    fastjson 的安全漏洞一波来一波
    xwbz2018
        3
    xwbz2018  
       2019-10-16 08:29:15 +08:00 via Android
    楼主有折腾过 undertow 吗
    zgqq
        4
    zgqq  
    OP
       2019-10-16 09:33:45 +08:00
    @xwbz2018 #3 我看测试数据,undertow 是最好的,但是 tomcat 看起来经过大规模的考验,会靠谱很多
    zgqq
        5
    zgqq  
    OP
       2019-10-16 09:34:48 +08:00
    @guyeu #1 jackson 还得自已封装一层,fastjson 比较符合国人的思维
    xuanbg
        6
    xuanbg  
       2019-10-16 17:10:50 +08:00
    JSON 肯定要封装一个 Util 来使用的,可以少写很多代码。
    EastLord
        7
    EastLord  
       2019-10-16 17:11:26 +08:00
    可以试试 undertow
    zgqq
        8
    zgqq  
    OP
       2019-10-16 19:47:55 +08:00
    @EastLord #7 这个很多测试都是性能最好的,但是综合还是 tomcat 稳一点
    sadhen
        9
    sadhen  
       2019-10-17 11:11:31 +08:00
    @zgqq

    不太理解符合国人思维是什么意思

    是不是 fastjson 在 baidu 能搜到的东西多
    lovelife1994
        10
    lovelife1994  
       2019-10-17 16:55:53 +08:00 via iPhone
    fastjson 大多数场景使用比较简单吧,就是时常爆出漏洞很难顶。
    zhazi
        11
    zhazi  
       2019-10-20 01:03:52 +08:00 via Android
    阿里的开源连 jar 包自己都管理不好,国内一群还跟风。kpi 的项目吹给领导看的。
    NeroKamin
        12
    NeroKamin  
       2019-10-25 23:39:38 +08:00
    我也是把项目上 fastjson 全换成 jackson 过,但是其实 fastjson 遇到的漏洞 jackson 也有过,其实原理和 fastjson 的差不多,解决方法也是靠黑名单堵漏洞。感觉以后再遇到用 fastjson 的项目我不想再全部换一遍了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Tools   ·   5134 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 08:38 · PVG 16:38 · LAX 01:38 · JFK 04:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.