`
bozch
  • 浏览: 460900 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring调用远程接口

 
阅读更多

定义调用远程接口的bean:

 <bean id="messageWebService" class="org.springframework.remoting.httpinvoker.HttpInvokerProxyFactoryBean">
     <property name="serviceUrl" value="http://sms.yunsms.cn/services/userApi?wsdl"></property>
     <property name="serviceInterface" value="com.zxt.waterWarn.message.service.MessageWebService"></property>
 </bean>

 

其中有两个属性一个是远程调用的地址,另一个是访问远程服务需要的接口,接口的方法与远程方法相匹配。

 

需要调用的直接把messageWebSercive注入就可以了。

下面是定义的短信发送的远程调用的接口:

package message.service;

public interface MessageWebService {

 /**
  * sms发送
  * @param username
  * @param password
  * @param smstype
  * @param content
  * @param mobile
  * @param isLongSms
  * @return
  */
 public String  sendSms(String username, String password, int smstype,
   String content, String mobile,int isLongSms );

 /**
  * 账户信息察看
  * @param username
  * @param password
  * @return
  */
 public String getRestMoney(String username, String password);
 
 
 /**
  * 获取状态报告接口
  * @param username
  * @param password
  * @return
  */
 public String getSmsReport(String username, String password);
 
 
 /**
  * 返回回复信息
  * @param username
  * @param password
  * @return
  */
 public String getRecvSMS(String username, String password);
 
}

分享到:
评论
2 楼 bozch 2015-04-19  
jveqi 写道

1 楼 jveqi 2015-03-10  

相关推荐

    使用spring远程调用服务端接口实现WebService功能

    2. **服务消费者端配置**:在客户端,你需要创建一个HttpInvokerProxyFactoryBean,它是一个Spring AOP代理,可以调用远程服务。配置如下: ```xml &lt;bean id="myRemoteServiceProxy" class="org.springframework....

    spring RMI 远程接口调用

    Spring RMI(Remote Method Invocation)远程接口调用是Spring框架提供的一个特性,它允许你在分布式环境中调用对象的方法,使得应用程序能够跨越网络边界操作远程对象。这个技术在大型企业级应用中尤其有用,因为它...

    spring远程调用简单实例

    这些协议允许我们跨越网络边界,像调用本地方法一样调用远程服务。 在本实例中,我们关注的是HTTP Invoker,这是一种基于HTTP的轻量级远程调用解决方案。HTTP Invoker不需要额外的二进制协议支持,而是利用Java序列...

    Spring远程调用使用http方式

    5. **调用远程服务**: 客户端代码可以直接通过`helloServiceProxy`调用服务端的`sayHello`方法,就像调用本地对象一样。 ```java HelloService helloService = (HelloService) applicationContext.getBean(...

    spring远程调用

    5. **客户端调用**:最后,客户端可以像调用本地对象一样调用远程服务。我们只需要获取HttpInvokerProxyFactoryBean创建的代理对象,然后直接调用接口方法即可。 ```java @Autowired private UserService ...

    利用Camel调用远程对象

    3. **数据转换**:在调用远程对象时,往往需要将数据转换为适应远程接口的格式。Camel 支持使用语言无关的DataFormat组件,如JSON、XML等,来完成这种转换。 4. **错误处理和事务管理**:在分布式环境中,错误处理...

    Spring Cloud OpenFeign 远程调用

    Dubbo一样是一个RPC远程调用框架,目的是使的我们调用接口和调用本地方法一样简单,开发者无需关心和远程的交互细节( 即不需要通过常规的 Http Client 构建请求再解析返回数据,让开发者在调用远程接口时,就跟调用...

    Spring 远程调用 -- C# 访问java WEB 服务

    本示例聚焦于一个具体的场景:使用C#客户端远程调用基于Spring框架的Java Web服务。以下将详细阐述涉及的技术点。 首先,Spring框架是Java领域的一个核心组件,尤其在企业级应用开发中广泛使用。它提供了一个全面的...

    基于springboot的两个项目之间的远程调用

    本主题聚焦于"基于Spring Boot的两个项目之间的远程调用",这是一个常见的需求,特别是在分布式系统中。远程调用允许不同服务之间相互通信,实现数据共享和功能协同。 1. **什么是远程调用** 远程调用(Remote ...

    rabbitmq学习11:基于rabbitmq和spring-amqp的远程接口调用

    NULL 博文链接:https://wubin850219.iteye.com/blog/1076093

    spring cloud feign实现远程调用服务传输文件的方法

    Spring Cloud Feign 是一个基于 Java 的声明式 RESTful 客户端,提供了一种简单、可靠的方式来调用远程服务。在本文中,我们将介绍如何使用 Spring Cloud Feign 实现远程调用服务传输文件的方法。 Feign 介绍 ...

    SpringCloud-OpenFeign服务接口调用及代码

    1. 调用服务:在需要调用远程服务的地方,注入刚刚定义的Feign客户端接口,然后直接调用其方法即可,就像调用本地方法一样。 ```java @Service public class ServiceConsumer { @Autowired private ...

    spring rmi 多接口配置 调用

    本篇文章将深入探讨如何在Spring框架中配置和调用RMI的多个接口。 首先,我们需要了解Spring RMI服务端的配置。服务端的核心在于创建RMI服务接口和其实现。在`SpringRmiServer.zip`中,我们通常会看到以下几个关键...

    三种方式实现java远程调用(rmi),绝对可用

    3. **客户端消费**:客户端通过Spring的`RmiProxyFactoryBean`或`RmiClientInterceptor`来创建远程服务的代理,从而调用远程方法。 这种方式的优点在于,Spring的依赖注入和AOP功能可以轻松地应用于RMI服务。 ### ...

    rpc远程调用使用说明&源码

    1. **服务接口(Service Interface)**:定义了客户端可以调用的远程方法。 2. **服务提供者(ServiceProvider)**:注册服务到服务注册中心,暴露服务接口。 3. **服务消费者(ServiceConsumer)**:从服务注册中心...

    Dubbo调用java接口程序

    6. **调用服务**:在服务消费者的代码中,通过Spring的依赖注入获取到服务引用,然后就可以调用远程接口了。 ```java @Autowired private HelloService helloService; public void callHello() { System.out....

    解决Vue调用springboot接口403跨域问题

    在本文中,我们将详细探讨如何解决Vue调用Spring Boot接口时遇到的403跨域问题。 ### CORS问题简介 跨域资源共享(CORS)是一种安全机制,它限制了Web页面上脚本在不同域之间请求资源的能力。当一个Web应用试图...

    Spring 实现远程访问详解——httpinvoker

    上文我们利用Spring rmi实现了Spring的远程访问(Spring 实现远程访问详解——rmi),本文主要讲解利用HttpInvoke实现远程访问。 Spring httpInvoker使用标准java序列化机制,通过Http暴露业务...6) 客户端调用服务接口

    Spring 实现远程访问详解——rmi

    通过使用 RmiProxyFactoryBean 和 RmiServiceExporter,并且,Spring支持两个传统的RMI(使用 java.rmi.Remote接口和java.rmi.RemoteException)和通过RMI调用器实现的暴露远程调用(支持任何Java接口)。...

Global site tag (gtag.js) - Google Analytics