Czy w przypadku kiedy moja metoda zwraca employee przy np. dodawaniu, lub znajdowaniu powinienem zwracać obiekt DTO zamiast tego co mam teraz ?
@Override
public Employee findEmployeeById(int id) {
Employee employee = employeeRepository.findById(id);
return employee;
}
@Override
public Employee addNewEmploye(Employee employee) {
employeeRepository.save(employee);
return employee;
}
Te metody powyżej są z serwisu w @RestController mam
@RequestMapping(value="{id}/findEmployee",method=RequestMethod.GET)
public Employee findEmployeeById(@PathVariable int id){
return employeeService.findEmployeeById(id);
}
to juz bedzie pokazane w przegladarce wiec moze w tym miejscu należy zastosować conwersje na DTOEmployee ? Czy wzorzec DTO jest popularny i czesto uzywany ?