tgbf 发表于 2015-8-30 13:20:55

fastweixin v1.3.3 发布,极速微信公众号开发框架

@RestController  
@RequestMapping("/weixin")
  
public class WeixinController extends WeixinControllerSupport {
  
        private static final Logger log = LoggerFactory.getLogger(WeixinController.class);
  
        private static final String TOKEN = "myToken";
  
        //设置TOKEN,用于绑定微信服务器
  
        @Override
  
        protected String getToken() {
  
            return TOKEN;
  
        }
  
        //使用安全模式时设置:APPID
  
        @Override
  
        protected String getAppId() {
  
            return null;
  
        }
  
        //使用安全模式时设置:密钥
  
        @Override
  
        protected String getAESKey() {
  
            return null;
  
        }
  
        //重写父类方法,处理对应的微信消息
  
        @Override
  
        protected BaseMsg handleTextMsg(TextReqMsg msg) {
  
            String content = msg.getContent();
  
            log.debug("用户发送到服务器的内容:{}", content);
  
            return new TextMsg("服务器回复用户消息!");
  
        }
  
        /*1.1版本新增,重写父类方法,加入自定义微信消息处理器
  
         *不是必须的,上面的方法是统一处理所有的文本消息,如果业务觉复杂,上面的会显得比较乱
  
         *这个机制就是为了应对这种情况,每个MessageHandle就是一个业务,只处理指定的那部分消息
  
         */
  
        @Override
  
        protected List initMessageHandles() {
  
                List handles = new ArrayList();
  
                handles.add(new MyMessageHandle());
  
                return handles;
  
        }
  
        //1.1版本新增,重写父类方法,加入自定义微信事件处理器,同上
  
        @Override
  
        protected List initEventHandles() {
  
                List handles = new ArrayList();
  
                handles.add(new MyEventHandle());
  
                return handles;
  
        }
  
}
页: [1]
查看完整版本: fastweixin v1.3.3 发布,极速微信公众号开发框架