weixin4j-server version upgrade to 1.1.9

This commit is contained in:
jinyu 2017-11-12 13:57:10 +08:00
parent 40c86f544f
commit 9228330322
10 changed files with 21 additions and 11 deletions

View File

@ -17,7 +17,7 @@ public class ChatMessageHandler implements WeixinMessageHandler {
} }
@Override @Override
public WeixinResponse doHandle(WeixinRequest request, WeixinMessage message, Set<String> nodeNames) { public WeixinResponse doHandle(WeixinRequest request, WeixinMessage message) {
WeixinChatMessage chatMessage = null; // 转换为实体 WeixinChatMessage chatMessage = null; // 转换为实体
return BlankResponse.global; return BlankResponse.global;
} }

View File

@ -27,7 +27,7 @@ public class CustomMessageHandler implements WeixinMessageHandler {
} }
@Override @Override
public WeixinResponse doHandle(WeixinRequest request, WeixinMessage message, Set<String> nodeNames) { public WeixinResponse doHandle(WeixinRequest request, WeixinMessage messager) {
return new TextResponse("是你,是你,还是你。"); return new TextResponse("是你,是你,还是你。");
} }

View File

@ -27,7 +27,7 @@ public class HelloMessageHandler extends TextMessageHandler {
} }
@Override @Override
public WeixinResponse doHandle0(WeixinRequest request, TextMessage message) { public WeixinResponse doHandle0(TextMessage message) {
/** /**
* 返回用户world文本 * 返回用户world文本
*/ */

View File

@ -20,7 +20,7 @@ import com.foxinmy.weixin4j.response.WeixinResponse;
public class SubscribeMessageHandler extends MessageHandlerAdapter<ScribeEventMessage> { public class SubscribeMessageHandler extends MessageHandlerAdapter<ScribeEventMessage> {
@Override @Override
public WeixinResponse doHandle0(WeixinRequest request, ScribeEventMessage message) { public WeixinResponse doHandle0(ScribeEventMessage message) {
return new TextResponse("欢迎关注~"); return new TextResponse("欢迎关注~");
} }
} }

View File

@ -19,7 +19,7 @@ import com.foxinmy.weixin4j.response.WeixinResponse;
@Component @Component
public class TextMessageHandler extends MessageHandlerAdapter<TextMessage> { public class TextMessageHandler extends MessageHandlerAdapter<TextMessage> {
@Override @Override
public WeixinResponse doHandle0(WeixinRequest request, TextMessage message) { public WeixinResponse doHandle0(TextMessage message) {
return new TextResponse("收到了文本消息"); return new TextResponse("收到了文本消息");
} }
} }

View File

@ -20,7 +20,7 @@ import com.foxinmy.weixin4j.response.WeixinResponse;
public class VoiceMessageHandler extends MessageHandlerAdapter<VoiceMessage> { public class VoiceMessageHandler extends MessageHandlerAdapter<VoiceMessage> {
@Override @Override
public WeixinResponse doHandle0(WeixinRequest request, VoiceMessage message) { public WeixinResponse doHandle0(VoiceMessage message) {
/** /**
* 返回一段文字给用户 * 返回一段文字给用户
*/ */

View File

@ -148,4 +148,12 @@
* 2017-08-29 * 2017-08-29
+ 修复在可执行包下获取不到包的类bug + 修复在可执行包下获取不到包的类bug
* 2017-11-12
+ `WeixinServerBootstrap`类新增shutdown方法
+ `MessageHandlerAdapter``doHandle0`方法去掉WeixinRequest参数传递
+ version upgrade to 1.1.9

View File

@ -8,7 +8,7 @@
<version>1.7.9</version> <version>1.7.9</version>
</parent> </parent>
<artifactId>weixin4j-server</artifactId> <artifactId>weixin4j-server</artifactId>
<version>1.1.8</version> <version>1.1.9</version>
<name>weixin4j-server</name> <name>weixin4j-server</name>
<url>https://github.com/foxinmy/weixin4j/tree/master/weixin4j-server</url> <url>https://github.com/foxinmy/weixin4j/tree/master/weixin4j-server</url>
<description>微信消息netty服务器</description> <description>微信消息netty服务器</description>

View File

@ -32,18 +32,20 @@ public abstract class MultipleMessageHandlerAdapter implements WeixinMessageHand
@Override @Override
public boolean canHandle(WeixinRequest request, WeixinMessage message, Set<String> nodeNames) { public boolean canHandle(WeixinRequest request, WeixinMessage message, Set<String> nodeNames) {
return message != null && messageClasses.contains(message.getClass()) && canHandle0(message); return message != null && messageClasses.contains(message.getClass()) && canHandle0(request, message);
} }
/** /**
* 能否处理请求 * 能否处理请求
* *
* @param request
* 微信请求
* @param message * @param message
* 微信消息 * 微信消息
* @return true则执行doHandler * @return true则执行doHandler
* @throws WeixinException * @throws WeixinException
*/ */
protected boolean canHandle0(WeixinMessage message) { protected boolean canHandle0(WeixinRequest request, WeixinMessage message) {
return true; return true;
} }

View File

@ -358,5 +358,5 @@ public final class WeixinServerBootstrap {
return true; return true;
} }
public final static String VERSION = "1.1.8"; public final static String VERSION = "1.1.9";
} }