Я разрабатываю свое первое приложение Spring Boot
, содержащее как мыло, так и отдых webservice
. Я должен передать Request в url в качестве параметра. Я могу передать запрос в URL для службы Rest. Можно ли отправить запрос в URL-адрес для SOAP
webservice
?SOAP и Rest Webservice с использованием Spring boot
ответ
Хорошо, я не уверен, каковы ваши намерения, но и SOAP.
--------------- ----------------
| | someMethodInvoke | |
| Your API | -------------------->| WEB Service |
| |<-------------------- | |
--------------- someResult ----------------
Теперь посещать связи с WS вам нужно, во-первых, чтобы иметь схему этого API или .WSDL
, из которого вы можете создать объекты, с которыми вы будете делать звонки вам нужно.
Я лично использую JAXB
для генерации .java
классов из схемы.
После того, как это вызвало само собой org.springframework.ws.client.core.WebServiceTemplate
- это то, что выполняет свою работу. Вы можете использовать marshalSendAndReceive
.
Например:
public class SomeService extends WebServiceGatewaySupport {
ObjectFactory oFactory = new ObjectFactory();
public ExpectedResultObject someMethodInvoke(RequestObjectGeneratedFromSchema request){
JAXBElement<ExpectedResultObject> response = (JAXBElement<ExpectedResultObject>) getWebServiceTemplate()
.marshalSendAndReceive("http://yourURL.com", oFactory.createreRequestObjectGeneratedFromSchemaInputMessage(request));
return response.getValue();
}
}
Во-первых расширить WebServiceGatewaySupport
, так что вы можете вызвать getWebServiceTemplate()
, которые возвращают именно то, что вам нужно: org.springframework.ws.client.core.WebServiceTemplate
. Вот пример того, как вы можете использовать WebServiceTemplate
Конечно, существует множество факторов, таких как безопасность, подключение и т. Д., Которые, возможно, должны быть установлены. Но это зависит от WS. Но поясню, что это все:
- Генерация .java классов из WSDL (схемы)
- Заливка созданный объект с информацией
- Использование некоторых WebServiceTemplate для вызова пункта END
Надежда Я дал вам некоторые направления.
- 1. Spring Boot and contract first Soap WebService
- 2. Spring Boot - REST и SOAP сочетание
- 3. Spring Boot - SOAP WebService не отображает WSDL
- 4. Сессия весной REST с использованием Spring boot
- 5. Spring Boot REST WebService + JPA: доступен для просмотра и фильтра
- 6. Rest API или Soap webservice
- 7. SOAP и REST webservice в одном приложении
- 8. Выбросить пользовательское исключение для soap webservice в Spring-Boot?
- 9. Spring boot, Spring OAuth2, REST
- 10. Spring Boot REST JSP
- 11. Spring Data REST (с использованием Spring Boot) - Hibernate Validation Локализация
- 12. Spring Boot REST Mutltilingual
- 13. Spring MVC Rest WebService
- 14. вызов soap webservice с использованием Apache camel
- 15. Java Spring Boot REST Service
- 16. Тестирование Spring Boot REST API
- 17. Spring Boot REST controller classpath
- 18. spring-boot-actuator-docs переопределяет вывод spring-boot-rest-docs
- 19. running Spring Boot для REST
- 20. Отображение маршрута Spring Boot REST
- 21. Как разместить Spring Webservice REST
- 22. Вызов службы SOAP с использованием службы REST
- 23. Проблемы с контроллером REST Spring Boot
- 24. Spring Boot REST с поддержкой XML
- 25. SOAP webservice call using Spring framework framework
- 26. Android Webservice, REST или SOAP WSDL?
- 27. Создание библиотеки с использованием Spring boot
- 28. Конфигурация MongoDB в Spring Boot и Spring Data REST
- 29. Android и SOAP Webservice
- 30. Предоставление услуг Spring как SOAP webservice
Нет. Поскольку запросы SOAP являются в основном запросом «POST», который не позволяет отправлять данные запроса как часть URL-адреса. – Arpit
@arpit Итак, мы можем отправить запрос на мыло только в формате XML с помощью инструмента SOAP UI, верно? – user6543599
Да !, мыло позволяет отправлять только xml – Arpit