🫥

その isXxx: Boolean 消えるよ (jackson-module-kotlin: [2.11, 2.15])

2024/05/30に公開

isXxx という名前の Boolean 型のフィールドは ObjectMapper でデータバインディングすると、 xxx という名前のフィールドの Boolean 型に書き換えられる。

これは Boolean の型の getter を is<Property> と jackson が生成する中で、すでに is がついているとそれを消してしまう挙動をするためで、ver 2.11 から 2.15 の間で見られる。(たとえば SpringBoot v3.2.5 では jackson-module-kotlin は v2.15.4 が使われていた)

ver 2.16 からは直ってそう。

気をつけなはれや

Discussion