前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >spring boot整合hessian

spring boot整合hessian

作者头像
春哥大魔王
发布2018-04-17 17:43:21
1.4K0
发布2018-04-17 17:43:21
举报
文章被收录于专栏:服务端技术杂谈
首先添加hessian依赖
代码语言:javascript
复制
<dependency>     <groupId>com.caucho</groupId>      <artifactId>hessian</artifactId>      <version>4.0.38</version></dependency>
服务端:HessianServer,端口号:8090
代码语言:javascript
复制
public interface HelloWorldService {  String sayHello(String name);}
代码语言:javascript
复制
@Service("HelloWorldService")public class HelloWorldServiceImpl implements HelloWorldService {  @Override  public String sayHello(String name) {    return "Hello World! " + name;  }}
代码语言:javascript
复制
@SpringBootApplicationpublic class HessianServerApplication {  @Autowired  private HelloWorldService helloWorldService;  public static void main(String[] args) {    SpringApplication.run(HessianServerApplication.class, args);  }//发布服务  @Bean(name = "/HelloWorldService")  public HessianServiceExporter accountService() {    HessianServiceExporter exporter = new HessianServiceExporter();    exporter.setService(helloWorldService);    exporter.setServiceInterface(HelloWorldService.class);    return exporter;  }}
客户端代码:HessianClient,同服务端一样引入hessian依赖,端口号:8092
代码语言:javascript
复制
public interface HelloWorldService {  String sayHello(String name);}
代码语言:javascript
复制
@SpringBootApplicationpublic class HessianClientApplication {  @Bean  public HessianProxyFactoryBean helloClient() {    HessianProxyFactoryBean factory = new HessianProxyFactoryBean();    factory.setServiceUrl("http://localhost:8090/HelloWorldService");    factory.setServiceInterface(HelloWorldService.class);    return factory;  }  public static void main(String[] args) {    SpringApplication.run(HessianClientApplication.class, args);  }}
代码语言:javascript
复制
@RestControllerpublic class TestController {  @Autowired  private HelloWorldService helloWorldService;  @RequestMapping("/test")  public String test() {    return helloWorldService.sayHello("Spring boot with Hessian.");  }}

访问地址即可:http://localhost:8092/test

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-08-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 春哥talk 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 首先添加hessian依赖
  • 服务端:HessianServer,端口号:8090
  • 客户端代码:HessianClient,同服务端一样引入hessian依赖,端口号:8092
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档