Вопросы по теме 'spring-hateoas'

Spring-HATEOAS без расширения ResourceSupport
Я создаю REST API. У меня есть модель предметной области, состоящая из компонентов, которые не могут расширять ResourceSupport. Как лучше всего представить их как ресурсы с помощью Spring-HATEOAS? Если это невозможно, как лучше всего включить...
5618 просмотров

Переменные шаблона с ControllerLinkBuilder
Я хочу, чтобы мой ответ включал следующее: "keyMaps":{ "href":"http://localhost/api/keyMaps{/keyMapId}", "templated":true } Этого достаточно легко добиться: add(new Link("http://localhost/api/keyMaps{/keyMapId}", "keyMaps"));...
7576 просмотров
schedule 05.05.2024

Неожиданно возвращен json, ссылки написаны как _links и имеют другую структуру, в Spring ненавидят
Как следует из названия, у меня есть ресурсный объект Product , расширяющий ResourceSupport . Однако ответы, которые я получаю, имеют свойство «_links» вместо «links» и имеют другую структуру. { "productId" : 1, "name" : "2", "_links" :...
11426 просмотров

Сборщик ресурсов Spring HATEOAS не создается в модульном тесте
Я пытаюсь написать модульный тест для контроллера REST, который генерирует ссылки HATEOAS через класс ассемблера ресурсов. В продакшене все ОК, но с юнит-тестом класс ассемблера Resource не внедряется в контроллер. мой класс ассемблера ресурсов:...
1867 просмотров

Spring Data Rest: передать Collection‹Entity› как параметр строки запроса
Во-первых, это связано с Spring Data Rest: как искать по ключу другого объекта? который, по-видимому, разрешен в https://jira.spring.io/browse/DATAREST-502 Моя проблема (я считаю) и расширение этого. Я вижу следующее поведение: У меня...
1930 просмотров

Невозможно опубликовать объект со ссылкой HAL один на один, используя Spring rest data mvc
Я пытаюсь сохранить сущность Clinic с отношением OneToOne nullable = false с сущностью User . Клиника: //....Some fields @OneToOne(optional=false,fetch = FetchType.LAZY) @JoinColumn(name = "user_id", nullable = false) @NotNull private...
676 просмотров

Как вернуть ответы в стиле @RepositoryRestResource от @RestController
Использование @RepositoryRestResource генерирует пути и внедряет все необходимые ссылки HATEOAS для REST API, но когда я возвращаю те же результаты из репозитория с помощью контроллера, структура JSON отличается и ссылок HATEOAS нет. Как мне...
778 просмотров

Spring HATEOAS не учитывает свойство включения по умолчанию для ссылки на ресурс
У меня проблема, аналогичная той, что задана в этом вопросе , однако, применяя предложенный решение spring.jackson.default-property-inclusion=NON_NULL не мешает HATEOAS отображать ссылки с нулевыми свойствами. Вот мое объявление контроллера...
469 просмотров