Вопросы по теме 'spring-hateoas'
Spring-HATEOAS без расширения ResourceSupport
Я создаю REST API. У меня есть модель предметной области, состоящая из компонентов, которые не могут расширять ResourceSupport. Как лучше всего представить их как ресурсы с помощью Spring-HATEOAS?
Если это невозможно, как лучше всего включить...
5618 просмотров
schedule
31.03.2024
Переменные шаблона с 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 просмотров
schedule
29.01.2024
Сборщик ресурсов Spring HATEOAS не создается в модульном тесте
Я пытаюсь написать модульный тест для контроллера REST, который генерирует ссылки HATEOAS через класс ассемблера ресурсов. В продакшене все ОК, но с юнит-тестом класс ассемблера Resource не внедряется в контроллер.
мой класс ассемблера ресурсов:...
1867 просмотров
schedule
10.12.2023
Spring Data Rest: передать Collection‹Entity› как параметр строки запроса
Во-первых, это связано с Spring Data Rest: как искать по ключу другого объекта? который, по-видимому, разрешен в https://jira.spring.io/browse/DATAREST-502
Моя проблема (я считаю) и расширение этого. Я вижу следующее поведение:
У меня...
1930 просмотров
schedule
12.03.2024
Невозможно опубликовать объект со ссылкой 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 просмотров
schedule
10.06.2024
Как вернуть ответы в стиле @RepositoryRestResource от @RestController
Использование @RepositoryRestResource генерирует пути и внедряет все необходимые ссылки HATEOAS для REST API, но когда я возвращаю те же результаты из репозитория с помощью контроллера, структура JSON отличается и ссылок HATEOAS нет.
Как мне...
778 просмотров
schedule
16.11.2022
Spring HATEOAS не учитывает свойство включения по умолчанию для ссылки на ресурс
У меня проблема, аналогичная той, что задана в этом вопросе , однако, применяя предложенный решение
spring.jackson.default-property-inclusion=NON_NULL не мешает HATEOAS отображать ссылки с нулевыми свойствами. Вот мое объявление контроллера...
469 просмотров
schedule
13.03.2024