# of-weixin-api **Repository Path**: oufu/of-weixin-api ## Basic Information - **Project Name**: of-weixin-api - **Description**: of-weixin-api 是一个微信开发接口、快速接入 几行代码实现微信接入,为微信开发者提供快速接入方案、未依赖任何第三方mvc框架,支持所用java web 框架接入。QQ 群: ①185948055 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 90 - **Forks**: 26 - **Created**: 2018-07-12 - **Last Updated**: 2024-04-25 ## Categories & Tags **Categories**: weixin-dev **Tags**: None ## README # of-weixin-api 快速接入 几行代码实现微信接入 #### 项目介绍 为微信开发者提供快速接入方案、未依赖任何第三方mvc框架,支持所用java web 框架接入。QQ 群: ①185948055 #### 安装教程 **Maven引用** ``` com.ofsoft of-weixin-api 0.0.1-RELEASES ``` #### 文档地址 文档地址: [https://gitee.com/oufu/of-weixin-api/wikis](https://gitee.com/oufu/of-weixin-api/wikis) #### 使用说明 1. Spring mvc ``` @Controller public class WeiXinAction extends MessageController { //入口 @RequestMapping(value = "/wx/index") public void index(HttpServletRequest request, HttpServletResponse response) { Dispatcher.doDispatch(request, response, this); } @Override public MessageResponse textTypeMsg(MessageRequest params) { TextMessage msg = new TextMessage(); msg.setContent(params.getParam("Content")); return msg; } } ``` 2. Jfinal ``` @Action(path = "/wx") public class WeixinController extends BaseController { //入口 public void index() { Dispatcher.doDispatch(getRequest(), getResponse(),new DefaultController()); renderNull(); } } ``` 3. Servlet 配置 ``` @WebServlet(name = "coreInit", loadOnStartup = 1, urlPatterns = { "/wx/sing.html" }) public class Init extends HttpServlet { private static final long serialVersionUID = 1L; @Override public void init(ServletConfig config) throws ServletException { // 设置配置信息 // AppConfig.setConfig(appid, appSecret, token); AppConfig.getInstance().init(new DefaultController()); } //入口 @Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Dispatcher.doDispatch(request, response); } ``` } 4.自定义类继承MessageController 实现自己需求的方法 public class DefaultController extends MessageController { @Override public MessageResponse textTypeMsg(MessageRequest params) { TextMessage msg = new TextMessage(); msg.setContent("测试"); return msg; } } #### 技术文档 作者博客 [http://blog.csdn.net/oufua](http://blog.csdn.net/oufua ) 欢迎大家完善!