Spring boot 2.1.13.RELEASE ответ ссылок hateoas отличается от Spring boot 1.5.14.RELEASE ответ ссылок hateoas - PullRequest
0 голосов
/ 13 марта 2020

Мы обновляем наш весенний загрузочный проект с 1.5.14.RELEASE до 2.1.13.RELEASE. Все работает нормально, кроме ответа hateoas links.

Для 1.5.14. RELEASE ответ:

{
    "_links": {
        "urn:eim:linkrel:config": {
            "href": "http://localhost:8080/v1/config"
        }
    }
}

Для 2.1.13.RELEASE ответ:

{
    "links": [
        {
            "rel": "urn:eim:linkrel:config",
            "href": "http://localhost:3000/v1/config",
            "hreflang": null,
            "media": null,
            "title": null,
            "type": null,
            "deprecation": null
        }
    ]
}

Есть ли какой-нибудь запасной способ получить ответ, как в 1.5.14. ВЫПУСК?

Ответы [ 2 ]

0 голосов
/ 20 марта 2020

Наконец-то я нашел ответ по этой ссылке: https://docs.spring.io/spring-hateoas/docs/current/reference/html/#mediatypes .hal.cur ie -provider

Добавив эту аннотацию @EnableHypermediaSupport (type = {HypermediaType. HAL}) в файле конфигурации я могу получить ответ по ссылкам так, как я хочу.

0 голосов
/ 18 марта 2020

Spring Boot 1.5 зависит от Spring HATEOAS 0.23.

Spring Boot 2.1 зависит от Spring HATEOAS 0.25.2.

Большинство исправлений и улучшений для Spring HATEOAS были на 1.0 / 1.1, которые поддерживаются Spring Boot 2.2 и 2.3.

Из-за всех структурных изменений, внесенных в 1.0, незначительные или никакие изменения не переносятся в 0.25.x.

...