Mam taki kod:
@Value
@Builder
public class RegisterRequest {
@NotBlank
@Size(min = 3, max = 15)
private final String username;
@NotBlank
@Size(max = 40)
@Email
private final String email;
@NotBlank
@Size(min = 6, max = 20)
@Pattern(regexp = "[/d]+")
private final String password;
@Size(max = 40)
private final String name;
}
Jak wyślę żądanie, to dostaję odpowiedź, że nie można utworzyć obiektu, bo nie ma domyślnego konstruktora, ale jak go dodam, to kod nawet się nie skompiluje. Jak więc DTO mogą być niemutowalne?