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

348 записей с тегом "Spring+"

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

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

1. Обзор

Как следует из названия, генератор OpenAPI генерирует код из спецификации OpenAPI . Он может создавать код для клиентских библиотек, серверных заглушек, документации и конфигурации.

Он поддерживает различные языки и фреймворки. Примечательно, что есть поддержка C++, C#, Java, PHP, Python, Ruby, Scala — почти всех широко используемых .

В этом руководстве мы узнаем , как реализовать заглушку сервера на основе Spring с помощью OpenAPI Generator через его плагин maven . Другими способами использования генератора являются его интерфейс командной строки или онлайн-инструменты .

2. YAML-файл

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

1. Обзор

Сеанс на запрос — это транзакционный шаблон, связывающий жизненные циклы сеанса постоянства и запроса. Неудивительно, что Spring поставляется со своей собственной реализацией этого шаблона, называемой OpenSessionInViewInterceptor , для облегчения работы с ленивыми ассоциациями и, следовательно, повышения производительности труда разработчиков.

В этом уроке мы сначала узнаем, как работает перехватчик внутри, а затем мы увидим, как этот спорный шаблон может быть обоюдоострым мечом для наших приложений!

2. Знакомство с открытой сессией в представлении

Чтобы лучше понять роль Open Session in View (OSIV), давайте предположим, что у нас есть входящий запрос:

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

1. Обзор

В этом руководстве мы представим обзор Spring Security Kerberos.

Мы напишем клиент Kerberos на Java, который авторизует себя для доступа к нашей службе Kerberized. И мы запустим собственный встроенный центр распространения ключей для выполнения полной сквозной проверки подлинности Kerberos. Все это без какой-либо внешней инфраструктуры благодаря Spring Security Kerberos .

2. Kerberos и его преимущества

Kerberos — это сетевой протокол аутентификации, созданный Массачусетским технологическим институтом в 1980-х годах и особенно полезный для централизации аутентификации в сети.

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

1. Обзор

В этой статье мы опишем шаблон Observer и рассмотрим несколько альтернатив реализации Java.

2. Что такое шаблон наблюдателя?

Наблюдатель — это поведенческий шаблон проектирования. Он определяет связь между объектами: наблюдаемыми и наблюдателями . Наблюдаемый — это объект, который уведомляет наблюдателей об изменениях своего состояния. ``

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

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

1. Введение

В этой статье мы реализуем пользовательскую аннотацию AOP, используя поддержку AOP в Spring.

Во-первых, мы дадим общий обзор АОП, объяснив, что это такое и его преимущества. После этого мы шаг за шагом будем реализовывать нашу аннотацию, постепенно создавая более глубокое понимание концепций АОП по мере продвижения.

Результатом станет лучшее понимание АОП и возможность создавать собственные аннотации Spring в будущем.

2. Что такое аннотация АОП?

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

1. Обзор

Одним из способов настройки приложений Spring является использование файлов конфигурации YAML.

В этом кратком руководстве мы настроим различные профили для простого приложения Spring Boot с использованием YAML.

2. Весенний YAML-файл

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

1. Обзор

В этом руководстве мы рассмотрим поддержку асинхронного выполнения в Spring и аннотацию @Async .

Проще говоря, аннотирование метода компонента с помощью @Async заставит его выполняться в отдельном потоке. Другими словами, вызывающая сторона не будет ждать завершения вызываемого метода.

Одним из интересных аспектов Spring является то, что поддержка событий в фреймворке также поддерживает асинхронную обработку , если это необходимо.

2. Включите асинхронную поддержку ``

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

1. Обзор

В этой пятой статье серии мы проиллюстрируем создание языка REST API Query с помощью классной библиотеки — rsql-parser .

RSQL — это расширенный набор языка запросов к элементам веб-каналов ( FIQL ) — чистый и простой синтаксис фильтров для веб-каналов; поэтому он вполне естественно вписывается в REST API. **

**

2. Подготовка

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

1. Введение

В этой быстрой статье мы познакомимся с аннотациями @EnabledIf и @DisabledIf в Spring 5 с использованием JUnit 5.

Проще говоря, эти аннотации позволяют отключать/включать конкретный тест, если выполняется указанное условие.

Мы будем использовать простой тестовый класс, чтобы показать, как работают эти аннотации:

@SpringJUnitConfig(Spring5EnabledAnnotationIntegrationTest.Config.class)
public class Spring5EnabledAnnotationIntegrationTest {

@Configuration
static class Config {}
}

2. @EnabledIf

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

1. Введение

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

2. Использование ресурса

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