JsonProperty для Java Records в контроллере Spring Boot

Spring Boot не хочет маппить параметры запроса в Java Record с указанным @JsonProperty("custom_name"), хотя различные гайды, посвящённые этому говорят об обратном. Java 17, все фреймворки использованы новейшие.

Вот простой пример (github-repo):

public record SimpleQuery(
       @JsonProperty("simple_text")
       String text
) {}
@RestController
public class SimpleController {
    @GetMapping
    public String get(SimpleQuery query) {
        return query.text();
    }
}

Прим.: добавление @JsonAutoDetect/@JsonInclude(Include.NON_NULL) как в ответах на SO не помогает

Прим.: использование @RequestBody на параметре метода/@RequestParam на поле рекорды не помогает


Ответы (0 шт):