Jackson is the library that converts Java objects to JSON (serialization) and back (deserialization), used by default by Spring Boot. It relies on accessors or record components, and annotations such as @JsonProperty or @JsonIgnore adjust the field mapping.
Example
record ClientDto(String nom, int age) {} // {"nom":"Ada","age":36}