org.springframework.ws.client.core.WebServiceTemplate.setMarshaller()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(9.2k)|赞(0)|评价(0)|浏览(193)

本文整理了Java中org.springframework.ws.client.core.WebServiceTemplate.setMarshaller()方法的一些代码示例,展示了WebServiceTemplate.setMarshaller()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebServiceTemplate.setMarshaller()方法的具体详情如下:
包路径:org.springframework.ws.client.core.WebServiceTemplate
类名称:WebServiceTemplate
方法名:setMarshaller

WebServiceTemplate.setMarshaller介绍

[英]Sets the marshaller for this template.
[中]

代码示例

代码示例来源:origin: spring-projects/spring-integration

  1. /**
  2. * Sets the provided Marshaller and Unmarshaller on this gateway's WebServiceTemplate.
  3. * Neither may be null.
  4. * @param marshaller The marshaller.
  5. * @param unmarshallerArg The unmarshaller.
  6. */
  7. private void configureMarshallers(Marshaller marshaller, @Nullable Unmarshaller unmarshallerArg) {
  8. Unmarshaller unmarshaller = unmarshallerArg;
  9. Assert.notNull(marshaller, "marshaller must not be null");
  10. if (unmarshaller == null) {
  11. Assert.isInstanceOf(Unmarshaller.class, marshaller,
  12. "Marshaller [" + marshaller + "] does not implement the Unmarshaller interface. " +
  13. "Please set an Unmarshaller explicitly by using one of the constructors that accepts " +
  14. "both Marshaller and Unmarshaller arguments.");
  15. unmarshaller = (Unmarshaller) marshaller;
  16. }
  17. Assert.notNull(unmarshaller, "unmarshaller must not be null");
  18. getWebServiceTemplate().setMarshaller(marshaller);
  19. getWebServiceTemplate().setUnmarshaller(unmarshaller);
  20. }

代码示例来源:origin: mercyblitz/segmentfault-lessons

  1. public static void main(String[] args) {
  2. WebServiceTemplate webServiceTemplate = new WebServiceTemplate();
  3. Jaxb2Marshaller jaxb2Marshaller = new Jaxb2Marshaller();
  4. jaxb2Marshaller.setClassesToBeBound(UserIdRequest.class, UserResponse.class, User.class);
  5. webServiceTemplate.setMarshaller(jaxb2Marshaller);
  6. webServiceTemplate.setUnmarshaller(jaxb2Marshaller);
  7. //构造 SOAP 请求
  8. UserIdRequest userIdRequest = new UserIdRequest();
  9. userIdRequest.setUserId(1L);
  10. userIdRequest.setTimestamp(Instant.now().toEpochMilli());
  11. UserResponse userResponse = (UserResponse) webServiceTemplate.marshalSendAndReceive("http://localhost:8080/web-services/user", userIdRequest);
  12. System.out.println(userResponse);
  13. }

代码示例来源:origin: spring-projects/spring-ws

  1. /**
  2. * Sets the {@code Marshaller} used by the gateway. Setting this property is only required if the marshalling
  3. * functionality of {@code WebServiceTemplate} is to be used.
  4. *
  5. * @see WebServiceTemplate#marshalSendAndReceive
  6. */
  7. public final void setMarshaller(Marshaller marshaller) {
  8. webServiceTemplate.setMarshaller(marshaller);
  9. }

代码示例来源:origin: org.springframework.ws/spring-ws-core

  1. /**
  2. * Sets the {@code Marshaller} used by the gateway. Setting this property is only required if the marshalling
  3. * functionality of {@code WebServiceTemplate} is to be used.
  4. *
  5. * @see WebServiceTemplate#marshalSendAndReceive
  6. */
  7. public final void setMarshaller(Marshaller marshaller) {
  8. webServiceTemplate.setMarshaller(marshaller);
  9. }

代码示例来源:origin: org.springframework.ws/org.springframework.ws

  1. /**
  2. * Sets the <code>Marshaller</code> used by the gateway. Setting this property is only required if the marshalling
  3. * functionality of <code>WebServiceTemplate</code> is to be used.
  4. *
  5. * @see WebServiceTemplate#marshalSendAndReceive
  6. */
  7. public final void setMarshaller(Marshaller marshaller) {
  8. webServiceTemplate.setMarshaller(marshaller);
  9. }

代码示例来源:origin: apache/servicemix-bundles

  1. /**
  2. * Sets the {@code Marshaller} used by the gateway. Setting this property is only required if the marshalling
  3. * functionality of {@code WebServiceTemplate} is to be used.
  4. *
  5. * @see WebServiceTemplate#marshalSendAndReceive
  6. */
  7. public final void setMarshaller(Marshaller marshaller) {
  8. webServiceTemplate.setMarshaller(marshaller);
  9. }

代码示例来源:origin: stackoverflow.com

  1. SaajSoapMessageFactory messageFactory = new SaajSoapMessageFactory(MessageFactory.newInstance());
  2. messageFactory.afterPropertiesSet();
  3. WebServiceTemplate webServiceTemplate = new WebServiceTemplate(messageFactory);
  4. Jaxb2Marshaller marshaller = new Jaxb2Marshaller();
  5. marshaller.setContextPath("models");
  6. marshaller.afterPropertiesSet();
  7. webServiceTemplate.setMarshaller(marshaller);
  8. webServiceTemplate.afterPropertiesSet();

代码示例来源:origin: code-not-found/spring-ws

  1. @Bean
  2. public WebServiceTemplate webServiceTemplate() {
  3. WebServiceTemplate webServiceTemplate = new WebServiceTemplate();
  4. webServiceTemplate.setMarshaller(jaxb2Marshaller());
  5. webServiceTemplate.setUnmarshaller(jaxb2Marshaller());
  6. webServiceTemplate.setDefaultUri(orderAddress);
  7. return webServiceTemplate;
  8. }
  9. }

代码示例来源:origin: code-not-found/spring-ws

  1. @Bean
  2. public WebServiceTemplate webServiceTemplate() {
  3. WebServiceTemplate webServiceTemplate = new WebServiceTemplate();
  4. webServiceTemplate.setMarshaller(jaxb2Marshaller());
  5. webServiceTemplate.setUnmarshaller(jaxb2Marshaller());
  6. webServiceTemplate.setDefaultUri(defaultUri);
  7. return webServiceTemplate;
  8. }
  9. }

代码示例来源:origin: code-not-found/spring-ws

  1. @Bean
  2. public WebServiceTemplate webServiceTemplate() {
  3. WebServiceTemplate webServiceTemplate = new WebServiceTemplate();
  4. webServiceTemplate.setMarshaller(jaxb2Marshaller());
  5. webServiceTemplate.setUnmarshaller(jaxb2Marshaller());
  6. webServiceTemplate.setDefaultUri(defaultUri);
  7. return webServiceTemplate;
  8. }
  9. }

代码示例来源:origin: code-not-found/spring-ws

  1. @Bean
  2. public WebServiceTemplate webServiceTemplate() {
  3. WebServiceTemplate webServiceTemplate = new WebServiceTemplate();
  4. webServiceTemplate.setMarshaller(jaxb2Marshaller());
  5. webServiceTemplate.setUnmarshaller(jaxb2Marshaller());
  6. webServiceTemplate.setDefaultUri(defaultUri);
  7. return webServiceTemplate;
  8. }
  9. }

代码示例来源:origin: code-not-found/spring-ws

  1. @Bean
  2. public WebServiceTemplate webServiceTemplate() {
  3. WebServiceTemplate webServiceTemplate = new WebServiceTemplate();
  4. webServiceTemplate.setMarshaller(jaxb2Marshaller());
  5. webServiceTemplate.setUnmarshaller(jaxb2Marshaller());
  6. webServiceTemplate.setDefaultUri(defaultUri);
  7. return webServiceTemplate;
  8. }
  9. }

代码示例来源:origin: code-not-found/spring-ws

  1. @Bean
  2. public WebServiceTemplate webServiceTemplate() throws Exception {
  3. WebServiceTemplate webServiceTemplate = new WebServiceTemplate();
  4. webServiceTemplate.setMarshaller(jaxb2Marshaller());
  5. webServiceTemplate.setUnmarshaller(jaxb2Marshaller());
  6. webServiceTemplate.setDefaultUri(defaultUri);
  7. // register the signatureSecurityInterceptor
  8. ClientInterceptor[] interceptors = new ClientInterceptor[] {clientSecurityInterceptor()};
  9. webServiceTemplate.setInterceptors(interceptors);
  10. return webServiceTemplate;
  11. }

代码示例来源:origin: code-not-found/spring-ws

  1. @Bean
  2. public WebServiceTemplate webServiceTemplate() throws Exception {
  3. WebServiceTemplate webServiceTemplate = new WebServiceTemplate();
  4. webServiceTemplate.setMarshaller(jaxb2Marshaller());
  5. webServiceTemplate.setUnmarshaller(jaxb2Marshaller());
  6. webServiceTemplate.setDefaultUri(defaultUri);
  7. webServiceTemplate.setMessageSender(httpComponentsMessageSender());
  8. return webServiceTemplate;
  9. }

代码示例来源:origin: code-not-found/spring-ws

  1. @Bean
  2. public WebServiceTemplate webServiceTemplate() throws Exception {
  3. WebServiceTemplate webServiceTemplate = new WebServiceTemplate();
  4. webServiceTemplate.setMarshaller(jaxb2Marshaller());
  5. webServiceTemplate.setUnmarshaller(jaxb2Marshaller());
  6. webServiceTemplate.setDefaultUri(defaultUri);
  7. // register the signatureSecurityInterceptor
  8. ClientInterceptor[] interceptors = new ClientInterceptor[] {clientSecurityInterceptor()};
  9. webServiceTemplate.setInterceptors(interceptors);
  10. return webServiceTemplate;
  11. }

代码示例来源:origin: code-not-found/spring-ws

  1. @Bean
  2. public WebServiceTemplate webServiceTemplate() throws Exception {
  3. WebServiceTemplate webServiceTemplate = new WebServiceTemplate();
  4. webServiceTemplate.setMarshaller(jaxb2Marshaller());
  5. webServiceTemplate.setUnmarshaller(jaxb2Marshaller());
  6. webServiceTemplate.setDefaultUri(defaultUri);
  7. // set a httpsUrlConnectionMessageSender to handle the HTTPS session
  8. webServiceTemplate.setMessageSender(httpsUrlConnectionMessageSender());
  9. return webServiceTemplate;
  10. }

代码示例来源:origin: code-not-found/spring-ws

  1. @Bean
  2. public WebServiceTemplate webServiceTemplate() {
  3. WebServiceTemplate webServiceTemplate = new WebServiceTemplate();
  4. webServiceTemplate.setMarshaller(jaxb2Marshaller());
  5. webServiceTemplate.setUnmarshaller(jaxb2Marshaller());
  6. webServiceTemplate.setDefaultUri(defaultUri);
  7. webServiceTemplate.setMessageSender(webServiceMessageSender());
  8. return webServiceTemplate;
  9. }

代码示例来源:origin: code-not-found/spring-ws

  1. @Bean
  2. public WebServiceTemplate webServiceTemplate() {
  3. WebServiceTemplate webServiceTemplate = new WebServiceTemplate();
  4. webServiceTemplate.setMarshaller(jaxb2Marshaller());
  5. webServiceTemplate.setUnmarshaller(jaxb2Marshaller());
  6. webServiceTemplate.setDefaultUri(
  7. "http://localhost:8080/codenotfound/ws/helloworld");
  8. webServiceTemplate
  9. .setMessageSender(httpUrlConnectionMessageSenderTimeout());
  10. return webServiceTemplate;
  11. }

代码示例来源:origin: code-not-found/spring-ws

  1. @Bean
  2. public WebServiceTemplate webServiceTemplate() {
  3. WebServiceTemplate webServiceTemplate = new WebServiceTemplate();
  4. webServiceTemplate.setMarshaller(jaxb2Marshaller());
  5. webServiceTemplate.setUnmarshaller(jaxb2Marshaller());
  6. webServiceTemplate.setDefaultUri(defaultUri);
  7. // set a HttpComponentsMessageSender which provides support for basic authentication
  8. webServiceTemplate.setMessageSender(httpComponentsMessageSender());
  9. return webServiceTemplate;
  10. }

代码示例来源:origin: code-not-found/spring-ws

  1. @Bean
  2. public WebServiceTemplate webServiceTemplate() throws Exception {
  3. WebServiceTemplate webServiceTemplate = new WebServiceTemplate();
  4. webServiceTemplate.setMarshaller(jaxb2Marshaller());
  5. webServiceTemplate.setUnmarshaller(jaxb2Marshaller());
  6. webServiceTemplate.setDefaultUri(defaultUri);
  7. webServiceTemplate.setMessageSender(httpComponentsMessageSender());
  8. return webServiceTemplate;
  9. }

相关文章

WebServiceTemplate类方法