Spring Boot 3 Java-запись RequestBody верблюда не заполнена должным образомJAVA

Программисты JAVA общаются здесь
Anonymous
Spring Boot 3 Java-запись RequestBody верблюда не заполнена должным образом

Сообщение Anonymous »

После обновления до Spring Boot 3 запись Java RequestBody ведет себя странно.
Хотя она правильно заполняется из запроса json:

Код: Выделить всё

public record ExampleRequestDto(@JsonProperty("exampleData") String exampleData) {
}
Это поле не заполнено, а exampleData имеет значение NULL:

Код: Выделить всё

public record ExampleRequestDto(String exampleData) {
}
Изменение на змеиный регистр также работает, и example_data заполняется правильно из запроса json.

Код: Выделить всё

public record ExampleRequestDto(String example_data) {
}
В этом методе контроллера используется запись запроса:

Код: Выделить всё

@PostMapping("/example/cancel")
public ResponseEntity exampleCancel(@RequestBody final ExampleRequestDto request) {
...
}
Раньше в Spring Boot 2 оба работали одинаково. Есть ли какая-либо конфигурация, которая может вызвать эту проблему?

Подробнее здесь: https://stackoverflow.com/questions/786 ... d-properly

Вернуться в «JAVA»