Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DZIAŁA DLA SZTYWNEGO URL
- String url3 = "https://earthquake.usgs.gov/fdsnws/event/1/query?format=geojson&maxradiuskm=2000.0&latitude=30.21&longitude=12.9";
- @GetMapping("/4")
- public List<EarhquakeDTO> getCostam2() {
- // RestTemplate rest = new RestTemplate();
- ResponseEntity<DataModel> responseEntity = restTemplate.getForEntity(url4, DataModel.class);
- MediaType contentType = responseEntity.getHeaders().getContentType();
- HttpStatus statusCode = responseEntity.getStatusCode();
- String listOfResults = responseEntity
- .getBody().getFeaturez().toString();
- var tempres2 = responseEntity.getBody().getFeaturez()
- .stream()
- .map(o -> new EarhquakeDTO(
- o.getProperties(),
- o.getProperties().getMag(),
- o.getGeometry().getCoordinates().get(0),
- o.getGeometry().getCoordinates().get(1),
- o.getId()))
- .sorted()
- .collect(toList());
- System.out.println(findAll(responseEntity));
- return tempres2;
- }
- --
- NIE DZIAŁA KIEDY WYSYŁAM ZAPYTANIE http://localhost:8080/test/5?latitude=30.21&longitude=12.9
- @GetMapping("/5")
- public List<EarhquakeDTO> getCostam3(@RequestParam Map<String, String> allParams) {
- RestTemplate rest = new RestTemplate();
- final String urlX = "https://earthquake.usgs.gov/fdsnws/event/1/query?";
- allParams.put("format", "geojson");
- allParams.put("maxradiuskm", "2000.0");
- logger.info("request received in /api1" + allParams.entrySet());
- ResponseEntity<DataModel> responseEntity = restTemplate.getForEntity(urlX, DataModel.class,allParams);
- MediaType contentType = responseEntity.getHeaders().getContentType();
- HttpStatus statusCode = responseEntity.getStatusCode();
- String listOfResults = responseEntity
- .getBody().getFeaturez().toString();
- var tempres2 = responseEntity.getBody().getFeaturez()
- .stream()
- .map(o -> new EarhquakeDTO(
- o.getProperties(),
- o.getProperties().getMag(),
- o.getGeometry().getCoordinates().get(0),
- o.getGeometry().getCoordinates().get(1),
- o.getId()))
- .sorted()
- .collect(toList());
- System.out.println(findAll(responseEntity));
- return tempres2;
- }
- Wywala błąd
- org.springframework.web.client.RestClientException: Could not extract response: no suitable HttpMessageConverter found for response type [class XXX.jsonObject.DataModel] and content type [application/xml;charset=utf-8]
Advertisement
Add Comment
Please, Sign In to add comment