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

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

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

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

1. Введение

Spring Data JPA позволяет нам определять производные методы , которые читают, обновляют или удаляют записи из базы данных. Это очень полезно, поскольку сокращает шаблонный код уровня доступа к данным.

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

2. Производные методы deleteBy

Во-первых, давайте настроим наш пример. Мы определим сущность Fruit , чтобы сохранить имя и цвет предметов, доступных в магазине фруктов:

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

1. Обзор

Тегирование — это стандартный шаблон проектирования, который позволяет нам классифицировать и фильтровать элементы в нашей модели данных.

В этой статье мы реализуем тегирование с использованием Spring и JPA. Мы будем использовать Spring Data для выполнения задачи. Кроме того, эта реализация будет полезна, если вы хотите использовать Hibernate.

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

2. Добавление тегов

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

1. Обзор

Выражения Cron позволяют нам планировать периодическое выполнение задач в определенную дату и время. После его появления в Unix другие операционные системы и программные библиотеки на основе Unix (включая Spring Framework) переняли его подход к планированию задач.

В этом кратком руководстве мы увидим, в чем разница между выражениями Cron в операционных системах на основе Unix и Spring Framework.

2. Юникс Крон

Cron в большинстве систем на основе Unix имеет пять полей: минуты (0-59), часы (0-23), день месяца (1-31), месяцы (1-12 или имена) и день недели ( 0-7 или имена).

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

1. Введение

Асинхронный обмен сообщениями — это тип слабосвязанной распределенной связи, который становится все более популярным для реализации архитектур, управляемых событиями . К счастью, Spring Framework предоставляет проект Spring AMQP , позволяющий нам создавать решения для обмена сообщениями на основе AMQP.

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

2. Настройка среды

В этом руководстве мы будем использовать RabbitMQ , реализующий стандарт AMQP. Кроме того, Spring AMQP предоставляет модуль spring-rabbit , который делает интеграцию действительно простой.

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

1. Обзор нашего приложения для электронной коммерции

В этом руководстве мы реализуем простое приложение электронной коммерции. Мы разработаем API с помощью Spring Boot и клиентское приложение, которое будет использовать API с помощью Angular .

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

2. Бэкенд-часть

Для разработки API мы будем использовать последнюю версию Spring Boot. Мы также используем базу данных JPA и H2 для обеспечения устойчивости.

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

1. Обзор

Ранее мы видели, как создать веб-службу SOAP с помощью Spring .

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

При вызове веб-службы SOAP в Java мы сделали то же самое, используя JAX-WS RI.

2. Веб-сервис Spring SOAP — краткий обзор

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

1. Введение

В этом кратком руководстве мы объясним, как использовать аннотацию @Autowired в абстрактных классах .

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

2. Инъекция сеттера

Мы можем использовать @Autowired в методе установки:

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

1. Обзор

По умолчанию Spring предоставляет две стандартные области действия компонента ( «singleton» и «prototype» ), которые можно использовать в любом приложении Spring, а также три дополнительных области действия компонента ( «request» , «session» и «globalSession» ) для использования . только в веб-приложениях.

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

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

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

2. Создание пользовательского класса области видимости

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

1. Обзор

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

2. Проблема

Для начала представим, что мы установили свойство в файл свойств:

name = Inject a value to a static field

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

1. Введение

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

Проще говоря, мы продемонстрируем примеры с интерфейсами коллекции List, Map, Set .

2. Список с @Autowired