I have been confused due to the different usages and annotations for request & response class in Java. Some of them use @Value
, some others @Data
. Similarly some of them @RequiredArgsConstructor
, some others @AllArgsConstructor
. So, could you pleae post a suitable request and response classes (for example 'EmployeeRequestand
EmployeeDTO`) for a general Java convention?
Request:
@Data
public class BrandRequest {
@NotEmpty
private String name;
private UUID cityUuid;
}
Response (DTO):
@Data
@NoArgsConstructor
public class BrandDTO {
private UUID uuid;
private String name;
public BrandDTO(final Brand brand) {
this.uuid = brand.getUuid();
this.name = brand.getName();
}
}