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

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

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

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

1. Обзор

В этом кратком руководстве мы рассмотрим аннотацию @Value Spring.

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

2. Настройка приложения

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

1. Обзор

В этой статье мы рассмотрим три разных подхода к настройке DispatcherServlet , доступных в последних версиях Spring Framework:

  1. Мы начнем с конфигурации XML и файла web.xml .
  2. Затем мы перенесем объявление сервлета из файла web.xml в конфигурацию Java, но оставим любую другую конфигурацию в XML.
  3. Наконец, на третьем и последнем шаге рефакторинга у нас будет проект, на 100% настроенный на Java.

2. ДиспетчерСервлет

Одной из основных концепций Spring MVC является DispatcherServlet . Документация Spring определяет его как:

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

1. Обзор

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

2. Назначение класса Assert

Класс Spring Assert помогает нам проверять аргументы. Используя методы класса Assert , мы можем писать предположения, которые, как мы ожидаем, будут истинными. И если они не выполняются, генерируется исключение времени выполнения.

Каждый метод Assert можно сравнить с оператором assert Java . Оператор утверждения Java выдает ошибку во время выполнения, если его условие не выполняется. Интересным фактом является то, что эти утверждения можно отключить.

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

1. Введение

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

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

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

2. Метод фабрики экземпляров

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

1. Введение

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

В этом руководстве мы собираемся изучить различные альтернативы для тестирования задания Spring Batch .

2. Требуемые зависимости

Мы используем spring-boot-starter-batch , поэтому сначала давайте настроим необходимые зависимости в нашем pom.xml :

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

1. Обзор

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

В рамках этого мы:

  • Установите и настройте инструменты разработки Openshift.
  • Создайте проект Openshift и развертывание MySQL.
  • Настройте приложение для Spring Cloud Kubernetes .
  • Создайте и разверните приложение в контейнере с помощью подключаемого модуля Fabric8 Maven , а затем протестируйте и масштабируйте приложение.

2. Конфигурация Openshift

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

1. Обзор

В этом кратком руководстве мы обсудим аннотацию Spring @Primary , которая была представлена в версии 3.0 фреймворка.

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

Опишем проблему подробно.

2. Зачем нужен @Primary ?

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

1. Введение

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

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

Для начала нам нужно добавить основную зависимость Maven:

<dependency>
<groupId>org.springframework.statemachine</groupId>
<artifactId>spring-statemachine-core</artifactId>
<version>3.2.0.RELEASE</version>
</dependency>

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

1. Обзор

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

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

2. Конфигурация веб-сокета

Прежде всего, нам нужно настроить нашего брокера сообщений и конечную точку приложения WebSocket :

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

1. Обзор

В этом руководстве мы объясним, как найти все bean-компоненты, аннотированные пользовательской аннотацией в Spring. Мы покажем разные методы в зависимости от используемой версии Spring.

2. С Spring Boot 2.2 или более поздней версии

Начиная с Spring Boot 2.2 мы можем использовать метод getBeansWithAnnotation .

Давайте построим пример. Во-первых, мы определим нашу пользовательскую аннотацию. Давайте аннотируем его с помощью @Retention (RetentionPolicy.RUNTIME) , чтобы программа могла получить доступ к аннотации во время выполнения: