Перейти к основному содержимому

165 записей с тегом "REST"

Посмотреть все теги

· 11 мин. чтения

1. Введение

В этом руководстве мы узнаем, как создать приложение, способное создавать, извлекать, обновлять и удалять (CRUD) клиентские данные. Приложение будет состоять из простого Spring Boot RESTful API и пользовательского интерфейса (UI), реализованного с помощью библиотеки React JavaScript .

2. Весенний ботинок

2.1. Зависимости Maven

· 8 мин. чтения

1. Обзор

В этом руководстве мы собираемся создать пример простого приложения CRUD, используя AngularJS для внешнего интерфейса и Spring Data REST для внутреннего интерфейса.

2. Создание службы данных REST

Чтобы создать поддержку сохраняемости, мы будем использовать спецификацию Spring Data REST, которая позволит нам выполнять операции CRUD с моделью данных.

Вы можете найти всю необходимую информацию о том, как настроить конечные точки REST во введении к Spring Data REST . В этой статье мы будем повторно использовать существующий проект, который мы настроили для вводного руководства.

· 3 мин. чтения

1. Обзор

В этом руководстве мы продолжим вторую часть веб-поддержки Spring Data Querydsl. Здесь мы сосредоточимся на связанных объектах и на том, как создавать запросы через HTTP.

Следуя той же конфигурации, что и в первой части, мы создадим проект на основе Maven. Пожалуйста, обратитесь к оригинальной статье, чтобы узнать, как настроить основы.

2. Сущности

Во-первых, давайте добавим новую сущность ( Адрес) , создающую связь между пользователем и его адресом. Мы использовали отношение OneToOne для простоты.

· 4 мин. чтения

1. Введение

Spring Data REST может удалить множество шаблонов, которые являются естественными для служб REST.

В этом руководстве мы рассмотрим, как настроить некоторые значения HTTP-привязки Spring Data REST по умолчанию .

2. Основы репозитория Spring Data REST

Для начала создадим пустой интерфейс, расширяющий интерфейс CrudRepository , указав тип нашей сущности и тип ее первичного ключа:

· 3 мин. чтения

1. Введение

При работе с сущностью экспортер REST обрабатывает операции по созданию, сохранению и удалению событий. Мы можем использовать ApplicationListener для прослушивания этих событий и выполнения функции при выполнении определенного действия.

В качестве альтернативы мы можем использовать аннотированный обработчик, который фильтрует события по типу домена.

2. Написание аннотированного обработчика

ApplicationListener не различает типы сущностей ; но с помощью аннотированного обработчика мы можем фильтровать события по типу домена .

· 4 мин. чтения

1. Обзор

В этой статье будут объяснены основы Spring Data REST и показано, как использовать его для создания простого REST API.

В целом, Spring Data REST построен на основе проекта Spring Data и позволяет легко создавать веб-службы REST на основе гипермедиа, которые подключаются к репозиториям Spring Data — все с использованием HAL в качестве управляющего типа гипермедиа.

Это отнимает много ручной работы, обычно связанной с такими задачами, и делает реализацию базовых функций CRUD для веб-приложений довольно простой.

2. Зависимости Maven

· 7 мин. чтения

1. Обзор

В этой статье мы рассмотрим концепции прогнозов и выдержек Spring Data REST.

Мы узнаем, как использовать проекции для создания пользовательских представлений наших моделей и как использовать выдержки в качестве представлений по умолчанию для коллекций ресурсов .

2. Наши модели доменов

Во-первых, давайте начнем с определения наших моделей предметной области: Книга и Автор.

· 6 мин. чтения

1. Обзор

В этой статье представлено базовое введение в Spring Data REST Validators. Если вам нужно сначала ознакомиться с основами Spring Data REST, обязательно посетите эту статью , чтобы освежить в памяти основы.

Проще говоря, с помощью Spring Data REST мы можем просто добавить новую запись в базу данных через REST API, но нам, конечно, также необходимо убедиться, что данные действительны, прежде чем их действительно сохранять.

Эта статья является продолжением существующей статьи , и мы будем повторно использовать существующий проект, который мы там создали.

И, если вы хотите сначала начать работу с Spring Data REST — вот хороший способ взяться за дело:

· 11 мин. чтения

1. Обзор

Spring MVC и Spring Data сами по себе отлично справляются с задачей по упрощению разработки приложений. Но что, если мы сложим их вместе?

В этом руководстве мы рассмотрим веб-поддержку Spring Data и то, как ее распознаватели могут уменьшить количество шаблонов и сделать наши контроллеры более выразительными.

Попутно мы взглянем на Querydsl и на то, как выглядит его интеграция со Spring Data.

2. Немного предыстории

· 7 мин. чтения

1. Введение

В этом руководстве мы рассмотрим различные способы обработки исключений с помощью Jersey , который является реализацией JAX-RS .

JAX-RS предоставляет нам множество механизмов для обработки исключений, которые мы можем выбирать и комбинировать. Обработка исключений REST — важный шаг для создания лучшего API. В нашем случае мы создадим API для покупки акций и посмотрим, как каждый шаг влияет на другой.

2. Настройка сценария

Наша минимальная настройка включает в себя создание репозитория , пары bean-компонентов и некоторых конечных точек. Все начинается с конфигурации нашего ресурса. Там мы определим наш начальный URL-адрес с помощью @ApplicationPath и нашего пакета конечных точек: