V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
intmax2147483647
V2EX  ›  Java

由 SpringBoot 升级到 2.4.2 引发的 Jackson 的 JsonFormat 问题排查

  •  
  •   intmax2147483647 ·
    Fatezhang · 2021-01-20 21:51:02 +08:00 · 2744 次点击
    这是一个创建于 1410 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我的博客原文:

    http://zhangjiaheng.cn/blog/20210120/spring-boot-to-2-4-2

    原来是 Java8 之后的日期时间中,DateTimeFormatter 严格模式下的 yyyy-MM-dd 不合法导致的。

    实际上正确的是uuuu-MM-dd

    y 表示的是带纪元的年,u 才是我们常用的普通的年(只有我这时候才知道吗🤣)。

    第 1 条附言  ·  2021-02-01 17:10:58 +08:00
    更新一下:
    https://github.com/FasterXML/jackson-modules-java8/pull/201

    给 Jackson 提交的 PR 被 merge 了。
    根据我们 PR 里的讨论,目测 `u` 和 `y` 的这个问题以后会影响到很多人,希望大家都能够了解到这个不起眼的一点。

    ---

    还有一个我想说,发个技术博客本来是为了分享技术的,结果有些人进来啥内容都不看就逮着这博客主题搁着啪啪敲键盘。也不知道为啥。

    这我的博客我想做成什么样子是我的自由,你如果对博客内容不感兴趣或者觉得博客主题有碍阅读,退出去看下一个帖子就好了,不需要指导我啥样子的博客好看。
    15 条回复    2021-02-01 17:06:17 +08:00
    YouLMAO
        1
    YouLMAO  
       2021-01-20 22:54:40 +08:00 via Android
    爱在公元前才会有区别,你是阿里周杰伦吗
    YzSama
        2
    YzSama  
       2021-01-21 08:39:48 +08:00
    毕竟升级框架的时候,只要代码不报错,就不会理会。

    这个问题全网都是用 yyyy-MM-dd 😂。估计很快又会来一波 文章了
    xuanbg
        3
    xuanbg  
       2021-01-21 09:22:49 +08:00
    All letters 'A' to 'Z' and 'a' to 'z' are reserved as pattern letters. The following pattern letters are defined:
    Symbol Meaning Presentation Examples
    ------ ------- ------------ -------
    G era text AD; Anno Domini; A
    u year year 2004; 04
    y year-of-era year 2004; 04
    D day-of-year number 189
    M/L month-of-year number/text 7; 07; Jul; July; J
    d day-of-month number 10

    Q/q quarter-of-year number/text 3; 03; Q3; 3rd quarter
    Y week-based-year year 1996; 96
    w week-of-week-based-year number 27
    W week-of-month number 4
    E day-of-week text Tue; Tuesday; T
    e/c localized day-of-week number/text 2; 02; Tue; Tuesday; T
    F week-of-month number 3

    a am-pm-of-day text PM
    h clock-hour-of-am-pm (1-12) number 12
    K hour-of-am-pm (0-11) number 0
    k clock-hour-of-am-pm (1-24) number 0

    H hour-of-day (0-23) number 0
    m minute-of-hour number 30
    s second-of-minute number 55
    S fraction-of-second fraction 978
    A milli-of-day number 1234
    n nano-of-second number 987654321
    N nano-of-day number 1234000000

    V time-zone ID zone-id America/Los_Angeles; Z; -08:30
    z time-zone name zone-name Pacific Standard Time; PST
    O localized zone-offset offset-O GMT+8; GMT+08:00; UTC-08:00;
    X zone-offset 'Z' for zero offset-X Z; -08; -0830; -08:30; -083015; -08:30:15;
    x zone-offset offset-x +0000; -08; -0830; -08:30; -083015; -08:30:15;
    Z zone-offset offset-Z +0000; -0800; -08:00;

    p pad next pad modifier 1

    ' escape for text delimiter
    '' single quote literal '
    [ optional section start
    ] optional section end
    # reserved for future use
    { reserved for future use
    } reserved for future use
    jalena
        4
    jalena  
       2021-01-21 11:29:30 +08:00   ❤️ 1
    点进去看了,这是啥子风?中二??为啥程序员的博客都是这样的。。。?

    是我这个性别不对还是你们有其他倾向?
    eaglewangl37670
        5
    eaglewangl37670  
       2021-01-21 11:52:52 +08:00
    学到了
    snappyone
        6
    snappyone  
       2021-01-21 18:13:53 +08:00
    @jalena  上班不小心打开别人都以为我有问题
    jalena
        7
    jalena  
       2021-01-22 09:13:03 +08:00
    @snappyone 我也一直很不解这样配图的~~葫芦娃、蓝猫淘气我都能理解,卡通妹就不能理解了!
    dmcslt
        8
    dmcslt  
       2021-01-22 21:58:32 +08:00
    花里胡哨的,没看下去的欲望,简单的不好妈
    intmax2147483647
        9
    intmax2147483647  
    OP
       2021-01-24 15:14:35 +08:00
    @jalena 我也不是很理解你,那玩意儿就是个封面而已,随便找的,下面的内容再也没有出现过这东西
    intmax2147483647
        10
    intmax2147483647  
    OP
       2021-01-24 15:14:56 +08:00
    @dmcslt 哪个地方花里胡哨?配色吗
    dmcslt
        11
    dmcslt  
       2021-01-24 18:44:11 +08:00
    @intmax2147483647 首先是主题颜色,其次封面进入文章还显示就多余了
    cco
        12
    cco  
       2021-01-24 20:21:07 +08:00
    盲猜一下,公众号明天就要各种发布了。
    wdlth
        13
    wdlth  
       2021-01-24 20:36:13 +08:00
    公元 0 年或公元前的是会这样,比如公元前 2020 年用 yyyy 会变成 2021 年。
    如果你用其他的历法比如民国历,用 yyyy 会变成民国多少年的。
    jalena
        14
    jalena  
       2021-01-30 16:35:21 +08:00
    @intmax2147483647 可能我接受的教育太传统了!!我觉得动画片就应该是黑猫警长这样的!!
    intmax2147483647
        15
    intmax2147483647  
    OP
       2021-02-01 17:06:17 +08:00
    @jalena 可是我什么动画片也不看🙂
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2714 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 11:27 · PVG 19:27 · LAX 03:27 · JFK 06:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.