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

· 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. Обзор

Плагин Spring Boot Gradle помогает нам управлять зависимостями Spring Boot, а также упаковывать и запускать наше приложение при использовании Gradle в качестве инструмента сборки.

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

2. Конфигурация файла сборки

Во- первых, нам нужно добавить плагин Spring Boot в наш файл build.gradle , включив его в раздел плагинов :

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

1. Обзор

Spring Boot — это самоуверенная структура. Несмотря на это, обычно мы переопределяем автоматически настроенные свойства в файле конфигурации приложения, таком как application.properties .

Однако в приложении Spring Cloud мы часто используем другой файл конфигурации с именем bootstrap.properties .

В этом кратком руководстве мы объясним различия между bootstrap.properties и application.properties .

2. Когда используется файл конфигурации приложения?

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

1. Обзор

В этом руководстве мы поговорим об аннотациях @EnableResourceServer и @EnableOAuth2Sso в Spring Security.

Мы начнем с объяснения различий между клиентом OAuth2 и сервером ресурсов OAuth2 . После этого мы немного поговорим о том, что эти аннотации могут сделать для нас, и продемонстрируем их использование на примере с использованием Zuul и простого API.

В этой статье мы предполагаем, что у вас уже есть опыт работы с Zuul и OAuth2 .

Если у вас его нет или вы считаете, что обзор любого из них был бы полезен, обратитесь к нашему краткому обзору Zuul и нашему руководству по OAuth2 .

2. Клиент OAuth2 и сервер ресурсов

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

1. Обзор

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

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

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

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

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

1. Обзор

По умолчанию Apache Tomcat работает на порту 8080 . В некоторых случаях этот порт может быть уже занят другим процессом, или в требованиях может быть указано, что мы должны использовать другой порт.

В этой быстрой статье мы собираемся показать, как изменить HTTP-порт сервера Apache Tomcat. В наших примерах мы будем использовать порт 80 , хотя процесс одинаков для любого порта.

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

Первым шагом в этом процессе является изменение конфигурации Apache Tomcat.

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

1. Введение

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

В этой статье мы демонстрируем всю конфигурацию, необходимую для обеспечения UTF-8 в Tomcat.

2. Конфигурация разъема

Соединитель прослушивает соединения на определенном порту. Нам нужно убедиться, что все наши соединители используют UTF-8 для кодирования запросов.

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

1. Обзор

В этом кратком руководстве мы рассмотрим, как изменить порт по умолчанию в WildFly; как правило, это порт 8080.

Конечно, WildFly — это популярный сервер приложений с открытым исходным кодом, поддерживаемый сообществом JBoss.

2. Использование XML конфигурации

В автономном режиме мы можем обновить XML-файлы конфигурации, чтобы изменить порт по умолчанию.

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

1. Обзор

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

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

2. Использование файла запуска

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