定义调用远程接口的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);
}
相关推荐
适合有spring框架的javaEE平台,出自spring的HttpInvokerServiceExporter导出器,依赖Spring.jar
spring RMI 远程接口调用 包含服务端客户端程序,可完整运行
Dubbo一样是一个RPC远程调用框架,目的是使的我们调用接口和调用本地方法一样简单,开发者无需关心和远程的交互细节( 即不需要通过常规的 Http Client 构建请求再解析返回数据,让开发者在调用远程接口时,就跟调用...
Spring 远程调用 -- C# 访问java WEB 服务,之前写的Demo,希望对大家有所帮帮助!
NULL 博文链接:https://wubin850219.iteye.com/blog/1076093
上文我们利用Spring rmi实现了Spring的远程访问(Spring 实现远程访问详解——rmi),本文主要讲解利用HttpInvoke实现远程访问。 Spring httpInvoker使用标准java序列化机制,通过Http暴露业务...6) 客户端调用服务接口
通过使用 RmiProxyFactoryBean 和 RmiServiceExporter,并且,Spring支持两个传统的RMI(使用 java.rmi.Remote接口和java.rmi.RemoteException)和通过RMI调用器实现的暴露远程调用(支持任何Java接口)。...
基于springboot的两个项目之间的远程调用,有问题请提出
主要介绍了解决Vue调用springboot接口403跨域问题,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
三种方式实现java远程调用(rmi) 方式一:原始方式 方式二:spring 方式三:jndi 解压,放到myeclipse上可用
Spring Web Services 是基于 Spring 框架的 Web 服务框架,主要侧重于基于文档驱动的Web服务,提供 SOAP 服务开发,允许通过多种方式创建 Web 服务。本章利用Apache CXF构建和开发...6) 客户端调用webservice接口
feign是一个客户端声明式http远程调用工具,提供了接口和注解方式进行调用 ,推荐使用feign继承体系方式进行内部RPC调用。
给予spring的框架。 封装了xfire、rmi、hessian、httpinvoker 客户端可以统一调用,省略了远程调用的编码。 服务通过服务ID和服务接口来调用。
主要介绍了SpringBoot如何使用feign实现远程接口调用和错误熔断,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
最近公司有个新的需求,写了一个接口,想要把服务暴露出去,但是这个...首先需要创建一个接口,服务的提供者和服务的调用方都依赖这个模块。 package com.xiazhi.spring.service.api; import com.sun.istack.intern
Spring实现的一个打印机,不错的大家看看,介绍的是spring的原理!!!
模拟订单和库存的一个简单案例实现,注册到nacos配置中心,通过feign远程调用模拟异常进行全局事物回滚。 内含sql文件,nacos、seata安装包以及对应seata配置所需的script脚本(也可自行官网下载) ...
1.5.建立Biz服务器模块EurekaClient,引入Feign远程调用组件,调用Dao服务器提供远程接口。编写业务的控制器组件,用于控制器服务器模块的调用。 1.6.建立控制层服务器模块EurekaClient,引入Feign组件,调用业务层的...
主要介绍了如何基于springcloud模拟RPC调用(Feign),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下