Как я могу вернуть список из класса контроллера?
Мой текущий код:
@PostMapping(value = Endpoint.RRESOURCE_customer_ID)
public ResponseEntity<customerDto> getLocationsByLocationIds(@RequestBody @Validated @RequestParam(name = "ids", required = true) List<Long> ids) {
List<customerDto> customerListDto = customerService.findcustomerIds(ids);
return ResponseEntity.ok(customerListDto);
}
Полученная ошибка:
Error:(51, 41) java: incompatible types: inference variable T has incompatible bounds
equality constraints: com.testclass.cust.common.dto.output.CustomerDto
lower bounds: java.util.List<com.customer.common.dto.output.CustomerDto>
Метод findcustomerIds
:
@Transactional
public List<customerDto> findcustomerIds(List<Long> customerIds) {
List<customer> customerList = repository.findAll(customerIds);
return mapper.mapAsList(customerList, customerDto.class);
}
Я не уверен насчет следующего определения.
public ResponseEntity<customerDto> getLocationsByLocationIds(@RequestBody @Validated @RequestParam(name ="ids", required = true) List<Long> ids)