Dando una solicitud de recuperación del elemento react js para obtener la lista de todos los objetos de la empresa, la respuesta en las herramientas de desarrollo es correcta y la solicitud funciona bien desde SpringBoot Side. Pero aún así, la recuperación no funciona, ya que lo más probable es que produzca un error
Obtener código:
fetch('http://localhost:8088/companies/', { mode: 'no-cors' }) .then(res => { console.log(res) if (res.ok) return res.json() throw res }) .then(data => { console.log(data) setCompanies(data) })
Si no uso res.ok => da error, aquí no da error pero cuando imprimo datos da undefined
Código del controlador Spring Boot:
@GetMapping("/") public ResponseEntity<?> findAllCompanies(){ log.info("Inside findAllCompanies of CompanyController"); return ResponseEntity.ok(companyService.findAllCompanies()); }
Código de implementación del servicio Spring Boot:
@Override public List<CompanyDTO> findAllCompanies() { return companyRepository.findAll() .stream() .map(company -> companyMapper.map(company,CompanyDTO.class)) .collect(Collectors.toList()); }
Salida correcta de la capa de red de /companies/ API
Cualquier ayuda es apreciada