Existe alguma restrição no record do java para nomear os atributos? Porque percebi algo estranho ao desenvolver esse projeto. Percebi que quando defino o nome do atributo como uma única palavra funciona corretamente. Eu consigo pegar o valor desse atributo onde preciso. Porém, se coloco uma palavra a mais usando o camelcase, comum no java, dá erro quando tento pegar o valor desse atributo. Ele retorna nulo e lança NullPointerException.
Exemplo abaixo:
//Assim funciona corretamente
public record MedicoDto(String nome, String email, String telefone, String crm, Especialidade especialidade,
EnderecoDto endereco) {
}
//Porém, assim com o endereco escrito como "enderecoDto" não funciona
public record MedicoDto(String nome, String email, String telefone, String crm, Especialidade especialidade,
EnderecoDto enderecoDto) {