From 76cfebadbfe70c6aea17948804c0f60e5f2422cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=9B=84=E5=B3=B0?= Date: Tue, 8 Aug 2017 20:09:04 +0800 Subject: [PATCH] fix bugs --- README.md | 9 +++++++-- .../jigsaw/payment/rpc/hello/server/FooController.java | 6 ++++-- .../jigsaw/payment/rpc/hello/server/HelloController.java | 6 ++++-- 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 55d8967..aec29e5 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ jigsaw payment 支付系统,面向互联网商户提供的支付系统。 支 ## 构建 -你可以直接使用已发布的版本(http://repo.lixf.cn)。如果需要验证最新的版本,可以下载本项目的代码,使用JDK1.8,运行如下命令: +你可以直接使用[已发布的版本](http://repo.lixf.cn)。如果需要验证最新的版本,可以下载本项目的代码,使用JDK1.8,运行如下命令: ```javascript mvn clean install @@ -34,4 +34,9 @@ RPC引擎服务器端示例。 展示如何通过springframework的@Component标 ### jigsaw-rpc-example-client -RPC引擎客户端示例,和jigsaw-rpc-example-server配合使用。 \ No newline at end of file +RPC引擎客户端示例,和jigsaw-rpc-example-server配合使用。 + +### jigsaw-rpc-schema + +支付数据规范,使用Google Protocol Buffer格式来定义。 + diff --git a/jigsaw-rpc-example-server/src/main/java/org/jigsaw/payment/rpc/hello/server/FooController.java b/jigsaw-rpc-example-server/src/main/java/org/jigsaw/payment/rpc/hello/server/FooController.java index 89ea8d0..d1410be 100644 --- a/jigsaw-rpc-example-server/src/main/java/org/jigsaw/payment/rpc/hello/server/FooController.java +++ b/jigsaw-rpc-example-server/src/main/java/org/jigsaw/payment/rpc/hello/server/FooController.java @@ -3,8 +3,10 @@ */ package org.jigsaw.payment.rpc.hello.server; -import org.apache.thrift.TException; import org.jigsaw.payment.Hello; +import org.jigsaw.payment.rpc.NotFoundException; +import org.jigsaw.payment.rpc.SystemException; +import org.jigsaw.payment.rpc.UserException; import org.jigsaw.payment.rpc.server.Controller; import org.springframework.stereotype.Component; @@ -18,7 +20,7 @@ public class FooController implements @Override public Hello.FooResponse process(Hello.FooRequest request) - throws TException { + throws NotFoundException,SystemException,UserException { Hello.FooResponse.Builder response = Hello.FooResponse.newBuilder(); response.setMessage("Foo " + request.getFirst() + "-" + request.getSecond()); diff --git a/jigsaw-rpc-example-server/src/main/java/org/jigsaw/payment/rpc/hello/server/HelloController.java b/jigsaw-rpc-example-server/src/main/java/org/jigsaw/payment/rpc/hello/server/HelloController.java index 5e764ca..7260e7b 100644 --- a/jigsaw-rpc-example-server/src/main/java/org/jigsaw/payment/rpc/hello/server/HelloController.java +++ b/jigsaw-rpc-example-server/src/main/java/org/jigsaw/payment/rpc/hello/server/HelloController.java @@ -1,9 +1,11 @@ package org.jigsaw.payment.rpc.hello.server; -import org.apache.thrift.TException; import org.jigsaw.payment.Hello; import org.jigsaw.payment.Hello.HelloRequest; import org.jigsaw.payment.Hello.HelloResponse; +import org.jigsaw.payment.rpc.NotFoundException; +import org.jigsaw.payment.rpc.SystemException; +import org.jigsaw.payment.rpc.UserException; import org.jigsaw.payment.rpc.server.Controller; import org.springframework.stereotype.Component; /** @@ -17,7 +19,7 @@ public class HelloController implements Controller