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

7 записей с тегом "SOAP"

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

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

1. Введение

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

Мы уже знаем, как писать модульные тесты для классов приложений, и мы уже рассмотрели общие концепции тестирования в нашем руководстве по тестированию в Spring Boot . Итак, здесь мы сосредоточимся на интеграционном тестировании только уровня веб-сервиса, используя @WebServiceServerTest .

2. Тестирование веб-сервисов Spring

В Spring Web Services конечные точки являются ключевым понятием для реализации службы на стороне сервера. Специализированная аннотация @Endpoint помечает аннотированный класс как конечную точку веб-службы. Важно отметить, что эти конечные точки отвечают за получение сообщений запроса XML, вызов необходимой бизнес-логики и возврат результата в виде ответного сообщения .

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

1. Обзор

Feign абстрагирует вызовы HTTP и делает их декларативными. Таким образом, Feign скрывает детали более низкого уровня, такие как управление HTTP-соединением, жестко заданные URL-адреса и другой шаблонный код. Существенным преимуществом использования клиентов Feign является простота вызовов HTTP и сокращение объема кода. Как правило, мы используем Feign для REST API -типа application/json media type. Однако клиенты Feign хорошо работают с другими типами мультимедиа, такими как text/xml , составные запросы и т. д.

В этом руководстве мы узнаем, как вызывать веб-службу на основе SOAP ( text/xml ) с помощью Feign.

2. Веб-служба SOAP

Предположим, что есть веб-служба SOAP с двумя операциями — getUser и createUser .

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

1. Обзор

В этом руководстве мы узнаем, как создать клиент SOAP на Java с JAX-WS RI в Java 8 и 11.

Сначала мы создадим клиентский код с помощью утилиты wsimport, а затем протестируем его с помощью JUnit.

Для тех, кто только начинает, наше введение в JAX-WS предоставляет отличную информацию по этому вопросу.

2. Веб-сервис

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

1. Обзор

Keycloak — это сервер управления идентификацией и доступом с открытым исходным кодом, который защищает наши современные приложения (такие как SPA, мобильные приложения, API и т. д.). Keycloak поддерживает стандартные отраслевые протоколы, такие как язык разметки подтверждения безопасности (SAML) 2.0, единый вход (SSO) и OpenID Connect Connect (OIDC) .

Кроме того, в этом руководстве мы узнаем, как использовать Keycloak для аутентификации и авторизации веб-служб SOAP с использованием OIDC (OpenID Connect).

2. Разработайте веб-службу SOAP

Вкратце, давайте узнаем, как создать веб-службу SOAP с помощью Spring Boot.

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

1. Обзор

В этом руководстве мы собираемся показать, как мы можем использовать различные процессы интерфейса командной строки (CLI) для использования веб-службы SOAP.

2. Веб-служба SOAP

Для запуска примеров в этом посте мы будем использовать веб-службу SOAP, разработанную в предыдущей статье . Короче говоря, у этой службы есть конечная точка, к которой клиенты могут получить доступ, указав название страны в запросе. Сервис отвечает названием столицы страны, населением и валютой.

3. КУРС

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

1. Введение

В этом руководстве мы покажем, как настроить подключаемый модуль JAX-WS maven для создания классов Java из файла WSDL (язык описания веб-сервисов). В результате мы сможем легко вызывать веб-сервисы, используя сгенерированные классы.

2. Настройка нашего плагина Maven

Во-первых, давайте включим наш плагин JAX-WS Maven с целью wsimport в раздел плагинов сборки нашего файла pom.xml :

<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<goals>
<goal>wsimport</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>

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

1. Обзор

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

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

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

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