«Как изменить ответ отдыха» - PullRequest
0 голосов
/ 07 октября 2019

Я пытаюсь получить ответ от json от моего остальных API, но я получаю этот формат!

Я использовал аннотацию @RestController, и я получаю "_embedded" !! я не знаю, как это изменить, потому что в своем приложении я не могу использовать этот формат!

      @RestController
      public class HeroRestController {


 @Autowired
 private HeroRepository HeroRepo;


 @GetMapping("/heroes")
    public List<Hero> getMessage(){
        return HeroRepo.findAll();
    }
}

Что я получаю:

    {
       "_embedded" : {
           "heroes" : [ {
              "name" : "hero11",
                "_links" : {
           "self" : {
       "href" : "http://localhost:8009/heroes/2"
        },
    "hero" : {
      "href" : "http://localhost:8009/heroes/2"
    }
  }
     }, {
      "name" : "hero22",
      "_links" : {
    "self" : {
      "href" : "http://localhost:8009/heroes/3"
    },
    "hero" : {
      "href" : "http://localhost:8009/heroes/3"
    }
  }
}

1 Ответ

0 голосов
/ 07 октября 2019

SPRING HATEOAS (HateoasProperties)

Используйте spring.data.rest.defaultMediaType = application/json ИЛИ

spring.hateoas.use-hal-as-default-json-media-type=true в application.properties файле. Для получения дополнительной информации о пружинных данных HATEOS см. SPRING HATEOAS (HateoasProperties)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...