«Использование скрытых входных данных с помощью Spring и Thymeleaf»

«1. Введение Thymeleaf — один из самых популярных шаблонизаторов в экосистеме Java. Это позволяет нам легко использовать данные из наших Java-приложений для создания динамических HTML-страниц. В этом уроке мы рассмотрим несколько способов использования скрытых входных данных в Spring и Thymeleaf.

«Переменные Тимелеафа»

«1. Введение В этом уроке мы рассмотрим переменные в Thymeleaf. Мы создадим пример Spring Boot, который будет получать список статей Baeldung и отображать их в HTML-шаблоне Thymeleaf. 2. Зависимости Maven Для работы с Thymeleaf нам нужно добавить зависимости spring-boot-starter-thymeleaf и

«Spring RequestMapping»

«1. Обзор В этом руководстве мы сосредоточимся на одной из основных аннотаций в Spring MVC: @RequestMapping. Проще говоря, аннотация используется для сопоставления веб-запросов с методами Spring Controller. 2. Основы @RequestMapping Давайте начнем с простого примера: сопоставление HTTP-запроса с методом с

«Руководство по DeferredResult в Spring»

«1. Обзор В этом руководстве мы рассмотрим, как мы можем использовать класс DeferredResult в Spring MVC для выполнения асинхронной обработки запросов. Асинхронная поддержка была введена в Servlet 3.0 и, проще говоря, позволяет обрабатывать HTTP-запрос в другом потоке, а не в

«Использование JSON Patch в Spring REST API»

«1. Введение Из различных доступных HTTP-методов метод HTTP PATCH играет уникальную роль. Это позволяет нам применять частичные обновления к ресурсам HTTP. В этом руководстве мы рассмотрим, как использовать метод HTTP PATCH вместе с форматом документа JSON Patch для применения частичных

«Объекты OpenAPI JSON как параметры запроса»

«1. Обзор В этом руководстве мы узнаем, как работать с объектами JSON в качестве параметров запроса с помощью OpenAPI. 2. Параметры запроса в OpenAPI 2 OpenAPI 2 не поддерживает объекты в качестве параметров запроса; поддерживаются только примитивные значения и массивы

«Даты в файлах OpenAPI»

«1. Введение В этом руководстве мы увидим, как объявлять даты в файле OpenAPI, в данном случае реализованном с помощью Swagger. Это позволит нам стандартизированно управлять датами ввода и вывода при вызове внешних API. 2. Swagger против OAS Swagger — это

«Ведение журнала запросов/ответов Spring RestTemplate»

«1. Обзор В этом руководстве мы узнаем, как реализовать эффективную регистрацию запросов/ответов RestTemplate. Это особенно полезно для отладки обмена между двумя серверами. К сожалению, Spring Boot не предоставляет простого способа проверить или зарегистрировать простое тело ответа JSON. Мы собираемся изучить

«Прокси с RestTemplate»

«1. Обзор В этом коротком руководстве мы рассмотрим, как отправить запрос на прокси с помощью RestTemplate. 2. Зависимости Во-первых, RestTemplateCustomizer использует класс HttpClient для подключения к прокси-серверу. Чтобы использовать класс, нам нужно добавить httpcore-зависимость Apache в наш файл Maven pom.xml:

«Пользовательский тип носителя для Spring REST API»

«1. Обзор В этом уроке мы рассмотрим определение пользовательских типов носителей и их создание с помощью контроллера Spring REST. Хорошим примером использования пользовательского типа мультимедиа является управление версиями API. 2. API — версия 1 Давайте начнем с простого примера —