Я создал конечную точку REST Spring boot (2.1.4.RELEASE) для получения некоторых данных с сервера. Когда я вызываю эту конечную точку из браузера, я вижу JSON в окне браузера, но я замечаю, что значок spinner in fav продолжается в течение 60 секунд. Когда я смотрю на вкладку сети, я никогда не вижу раздел ответа на запрос. Через 60 секунд написано, что это не удалось. Когда я прохожу код в отладчике, я вижу, что данные возвращаются из контроллера, и когда я «играю» остальную часть стека, все завершается (поток, который назначается для обслуживания запроса), я отчасти озадачен тем, что вызывает это поведение.
@GetMapping(path="/recipes")
public ResponseEntity<Collection<HpManifest>> getRecipes() {
ResponseEntity<Collection<HpManifest>> response = hpService.getRecipes();
return response;
}
public ResponseEntity<Collection<HpManifest>> getRecipes() {
logger.info("Retrieving recipes from");
UriComponentsBuilder builder =
UriComponentsBuilder.fromHttpUrl(endpointManifests)
.queryParam("type", HpManifestType.RECIPE.getType());
logger.info("REST endpoint: " + builder.toUriString());
ResponseEntity<Collection<HpManifest>> recipes = restTemplate.exchange(
builder.toUriString(),
HttpMethod.GET, null, new ParameterizedTypeReference<Collection<HpManifest>>() {});
logger.info("recipes are:");
recipes.getBody().forEach(r -> logger.info(r.toString()));
return recipes;
}
![enter image description here](https://i.stack.imgur.com/gdPn2.png)