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

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

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

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

1. Введение

В этом кратком руководстве мы покажем, как использовать аннотацию @EnableConfigurationProperties с аннотированными классами @ConfigurationProperties .

2. Назначение аннотации @EnableConfigurationProperties

Аннотация @EnableConfigurationProperties строго связана с @ConfiguratonProperties.

Он включает поддержку аннотированных классов @ConfigurationProperties в нашем приложении. Однако стоит отметить, что в документации Spring Boot говорится, что каждый проект автоматически включает @EnableConfigurationProperties. Поэтому поддержка @ConfiguratonProperties неявно включена в каждом приложении Spring Boot.

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

1. Обзор

Jersey — это платформа с открытым исходным кодом для разработки веб-служб RESTful. Он служит эталонной реализацией JAX-RS.

В этой статье мы рассмотрим создание веб-службы RESTful с использованием Jersey 2 . Кроме того, мы будем использовать Spring Dependency Injection (DI) с конфигурацией Java.

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

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

1. Введение

В этой статье будут представлены основные концепции Spring Integration в основном на небольших практических примерах.

Spring Integration предоставляет множество мощных компонентов, которые могут значительно улучшить взаимосвязь систем и процессов в архитектуре предприятия.

Он воплощает в себе некоторые из лучших и самых популярных шаблонов проектирования, помогая разработчикам избегать создания собственных шаблонов.

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

2. Настройка

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

1. Обзор

В этом уроке мы создадим простой планировщик Spring с помощью Quartz .

Мы начнем с простой цели — легко настроить новое запланированное задание.

1.1. Ключевые компоненты Quartz API

Quartz имеет модульную архитектуру. Он состоит из нескольких основных компонентов, которые мы можем комбинировать по мере необходимости. В этом уроке мы сосредоточимся на тех, которые являются общими для всех заданий: Job , JobDetail , Trigger и Scheduler . ``

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

1. Обзор

В этой статье мы обсудим различные типы рекомендаций по АОП, которые можно создать в Spring.

Совет — это действие, предпринимаемое аспектом в определенной точке соединения. Различные типы советов включают советы «примерно», «до» и «после». Основная цель аспектов — поддержка сквозных функций, таких как ведение журнала, профилирование, кэширование и управление транзакциями.

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

2. Включение советов

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

1. Обзор

В этой статье мы покажем, как интегрировать Spring и удаленные Enterprise Java Beans (EJB) .

Для этого мы создадим несколько EJB и необходимые удаленные интерфейсы, а затем запустим их внутри JEE-контейнера. После этого мы запустим наше приложение Spring и, используя удаленные интерфейсы, создадим экземпляры наших компонентов, чтобы они могли выполнять удаленные вызовы.

Если есть какие-то сомнения по поводу того, что такое EJB или как они работают, мы уже публиковали вводную статью на эту тему здесь .

2. Настройка EJB

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

1. Введение

В этом кратком руководстве мы рассмотрим одно из предупреждений, которые мы можем увидеть при работе с версией Spring 5.xx, а именно то, которое относится к устаревшему классу WebMvcConfigurerAdapter .

Мы увидим, почему появляется это предупреждение и как с ним справиться.

2. Почему появляется предупреждение

Это предупреждение появится, если мы используем Spring версии 5 (или Spring Boot 2) либо при обновлении существующего приложения, либо при создании нового приложения со старым API.

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

1. Введение

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

В этом кратком руководстве мы увидим, как справиться с этим последним сценарием.

2. Модель данных

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

1. Обзор

В этом руководстве мы обсудим, как тестировать службы REST с помощью REST-assured, уделяя особое внимание сбору и проверке данных ответов от наших API-интерфейсов REST .

2. Подготовка к тестовому классу

В предыдущих руководствах мы рассмотрели REST-assured в целом и показали, как манипулировать заголовками запросов, файлами cookie и параметрами .

Опираясь на эту существующую настройку, мы добавили простой контроллер REST, AppController , который внутренне вызывает службу AppService . Мы будем использовать эти классы в наших тестовых примерах.

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

1. Введение

В этой быстрой статье мы рассмотрим новые аннотации @SpringJUnitConfig и @SpringJUnitWebConfig, доступные в Spring 5.

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

2. @SpringJUnitConfig

@SpringJUnitConfig объединяет эти две аннотации: