Title: GitHub - java-ora/WeixinMultiPlatform: weixin-mp-java 基于Java,Spring,Maven实现的微信公众平台一整套代码,从前端Controller到后端的Dao的实现
============== 1.0.1 2013-1月更新: 支持上传下载多媒体文件 支持接收消息(语音似乎总有问题,同时收到来自微信两个服务器的空的POST的请求,论坛上也有很多人反映此情况) 支持用户管理 支持自定义菜单CRD 支持推广支持接口 强化测试代码 优化代码结构,增加WxMessageHandlerIfc, 只要实现该接口的所有spring bean在收到消息后都会被自动调用. ============== 实现功能:消息接口,通用接口和菜单接口(没有内测号无法测试)
============== 由于涉及的框架比较杂乱,在此一一解释:
1. 简便实用的前置条件:
你的项目是基于Spring,Maven,Hibernate架构;
你的项目至少有一个已经存在的配置文件;
需要在配置文件(例子:application.properties)中添加
wx_token=your_token
wx_appid=asdf
wx_appsecret=secret
没有在线的Maven仓库,强烈建议clone代码到本地作为子工程使用;
2. 如果你是通过spring-annotation配置bean的话,那么只要在你的Spring xml配置文件里加入以下两句便可:
<context:component-scan base-package="com.hamster.weixinmp" />
<util:properties id="wxProperties" location="classpath:/application.properties"/>
如果没有util的话,在beans xml声明中加入:
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="…..
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.1.xsd"
在org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean的packageToScan中添加org.hamster.weixinmp.dao 3. 如果不想用数据库,那么只扫描com.hamster.weixinmp.service和com.hamster.weixinmp.controller即可,所有的dao在wxService中配置模式均为可选,如果没有注入,则不会执行存储操作;
4. 项目使用了lombok生成Getter/Setter, toString, hashCode, equals方法,lombok有eclipse插件,具体怎么安装请看这里:http://projectlombok.org/download.html,如果不想用lombok的话那么就手动删掉那些注解并用eclipse等工具重新生成一下这些方法便可。
5. 如果你的项目是通过xml的方式配置的话,你需要将所有的dao,service和controller配置到xml中(浩大的工程= =)
6. 数据库的前缀为wx_,一般来说不会有冲突,真冲突了那就自己手动改改吧,反正也不麻烦
7. 数据库有些额外的字段,比如自增长的id,created_date等,用不到就无视吧
8. 如果你不用maven的话……那就把java代码都拷贝到自己的工程里面去吧……
Open Graph Title: GitHub - java-ora/WeixinMultiPlatform: weixin-mp-java 基于Java,Spring,Maven实现的微信公众平台一整套代码,从前端Controller到后端的Dao的实现
============== 1.0.1 2013-1月更新: 支持上传下载多媒体文件 支持接收消息(语音似乎总有问题,同时收到来自微信两个服务器的空的POST的请求,论坛上也有很多人反映此情况) 支持用户管理 支持自定义菜单CRD 支持推广支持接口 强化测试代码 优化代码结构,增加WxMessageHandlerIfc, 只要实现该接口的所有spring bean在收到消息后都会被自动调用. ============== 实现功能:消息接口,通用接口和菜单接口(没有内测号无法测试)
============== 由于涉及的框架比较杂乱,在此一一解释:
1. 简便实用的前置条件:
你的项目是基于Spring,Maven,Hibernate架构;
你的项目至少有一个已经存在的配置文件;
需要在配置文件(例子:application.properties)中添加
wx_token=your_token
wx_appid=asdf
wx_appsecret=secret
没有在线的Maven仓库,强烈建议clone代码到本地作为子工程使用;
2. 如果你是通过spring-annotation配置bean的话,那么只要在你的Spring xml配置文件里加入以下两句便可:
<context:component-scan base-package="com.hamster.weixinmp" />
<util:properties id="wxProperties" location="classpath:/application.properties"/>
如果没有util的话,在beans xml声明中加入:
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="…..
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.1.xsd"
在org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean的packageToScan中添加org.hamster.weixinmp.dao 3. 如果不想用数据库,那么只扫描com.hamster.weixinmp.service和com.hamster.weixinmp.controller即可,所有的dao在wxService中配置模式均为可选,如果没有注入,则不会执行存储操作;
4. 项目使用了lombok生成Getter/Setter, toString, hashCode, equals方法,lombok有eclipse插件,具体怎么安装请看这里:http://projectlombok.org/download.html,如果不想用lombok的话那么就手动删掉那些注解并用eclipse等工具重新生成一下这些方法便可。
5. 如果你的项目是通过xml的方式配置的话,你需要将所有的dao,service和controller配置到xml中(浩大的工程= =)
6. 数据库的前缀为wx_,一般来说不会有冲突,真冲突了那就自己手动改改吧,反正也不麻烦
7. 数据库有些额外的字段,比如自增长的id,created_date等,用不到就无视吧
8. 如果你不用maven的话……那就把java代码都拷贝到自己的工程里面去吧……
X Title: GitHub - java-ora/WeixinMultiPlatform: weixin-mp-java 基于Java,Spring,Maven实现的微信公众平台一整套代码,从前端Controller到后端的Dao的实现
============== 1.0.1 2013-1月更新: 支持上传下载多媒体文件 支持接收消息(语音似乎总有问题,同时收到来自微信两个服务器的空的POST的请求,论坛上也有很多人反映此情况) 支持用户管理 支持自定义菜单CRD 支持推广支持接口 强化测试代码 优化代码结构,增加WxMessageHandlerIfc, 只要实现该接口的所有spring bean在收到消息后都会被自动调用. ============== 实现功能:消息接口,通用接口和菜单接口(没有内测号无法测试)
============== 由于涉及的框架比较杂乱,在此一一解释:
1. 简便实用的前置条件:
你的项目是基于Spring,Maven,Hibernate架构;
你的项目至少有一个已经存在的配置文件;
需要在配置文件(例子:application.properties)中添加
wx_token=your_token
wx_appid=asdf
wx_appsecret=secret
没有在线的Maven仓库,强烈建议clone代码到本地作为子工程使用;
2. 如果你是通过spring-annotation配置bean的话,那么只要在你的Spring xml配置文件里加入以下两句便可:
<context:component-scan base-package="com.hamster.weixinmp" />
<util:properties id="wxProperties" location="classpath:/application.properties"/>
如果没有util的话,在beans xml声明中加入:
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="…..
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.1.xsd"
在org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean的packageToScan中添加org.hamster.weixinmp.dao 3. 如果不想用数据库,那么只扫描com.hamster.weixinmp.service和com.hamster.weixinmp.controller即可,所有的dao在wxService中配置模式均为可选,如果没有注入,则不会执行存储操作;
4. 项目使用了lombok生成Getter/Setter, toString, hashCode, equals方法,lombok有eclipse插件,具体怎么安装请看这里:http://projectlombok.org/download.html,如果不想用lombok的话那么就手动删掉那些注解并用eclipse等工具重新生成一下这些方法便可。
5. 如果你的项目是通过xml的方式配置的话,你需要将所有的dao,service和controller配置到xml中(浩大的工程= =)
6. 数据库的前缀为wx_,一般来说不会有冲突,真冲突了那就自己手动改改吧,反正也不麻烦
7. 数据库有些额外的字段,比如自增长的id,created_date等,用不到就无视吧
8. 如果你不用maven的话……那就把java代码都拷贝到自己的工程里面去吧……
Description: weixin-mp-java 基于Java,Spring,Maven实现的微信公众平台一整套代码,从前端Controller到后端的Dao的实现
============== 1.0.1 2013-1月更新: 支持上传下载多媒体文件 支持接收消息(语音似乎总有问题,同时收到来自微信两个服务器的空的POST的请求,论坛上也有很多人反映此情况) 支持用户管理 支持自定义菜单CRD 支持推广支持接口 强化测试代码 优化代码结构,增加WxMessageHandlerIfc, 只要实现该接口的所有spring bean在收到消息后都会被自动调用. ============== 实现功能:消息接口,通用接口和菜单接口(没有内测号无法测试)
============== 由于涉及的框架比较杂乱,在此一一解释:
1. 简便实用的前置条件:
你的项目是基于Spring,Maven,Hibernate架构;
你的项目至少有一个已经存在的配置文件;
需要在配置文件(例子:application.properties)中添加
wx_token=your_token
wx_appid=asdf
wx_appsecret=secret
没有在线的Maven仓库,强烈建议clone代码到本地作为子工程使用;
2. 如果你是通过spring-annotation配置bean的话,那么只要在你的Spring xml配置文件里加入以下两句便可:
<context:component-scan base-package="com.hamster.weixinmp" />
<util:properties id="wxProperties" location="classpath:/application.properties"/>
如果没有util的话,在beans xml声明中加入:
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="…..
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.1.xsd"
在org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean的packageToScan中添加org.hamster.weixinmp.dao 3. 如果不想用数据库,那么只扫描com.hamster.weixinmp.service和com.hamster.weixinmp.controller即可,所有的dao在wxService中配置模式均为可选,如果没有注入,则不会执行存储操作;
4. 项目使用了lombok生成Getter/Setter, toString, hashCode, equals方法,lombok有eclipse插件,具体怎么安装请看这里:http://projectlombok.org/download.html,如果不想用lombok的话那么就手动删掉那些注解并用eclipse等工具重新生成一下这些方法便可。
5. 如果你的项目是通过xml的方式配置的话,你需要将所有的dao,service和controller配置到xml中(浩大的工程= =)
6. 数据库的前缀为wx_,一般来说不会有冲突,真冲突了那就自己手动改改吧,反正也不麻烦
7. 数据库有些额外的字段,比如自增长的id,created_date等,用不到就无视吧
8. 如果你不用maven的话……那就把java代码都拷贝到自己的工程里面去吧……
- java-ora/WeixinMultiPlatform
Open Graph Description: weixin-mp-java 基于Java,Spring,Maven实现的微信公众平台一整套代码,从前端Controller到后端的Dao的实现<br /> ============== 1.0.1 2013-1月更新: 支持上传下载多媒体文件 支持接收消息(语音似乎总有问题,同时收到来自微信两个服务器的空的POST的请求,论坛上也有很多人反映此情况) 支持用户管理 支持自定义...
X Description: weixin-mp-java 基于Java,Spring,Maven实现的微信公众平台一整套代码,从前端Controller到后端的Dao的实现<br /> ============== 1.0.1 2013-1月更新: 支持上传下载多媒体文件 支持接收消息(语音似乎总有问题,同时收到来自微信两个服务器的空的POST的请求,论坛上也有很多人反映此情况) 支持用户...
Opengraph URL: https://github.com/java-ora/WeixinMultiPlatform
X: @github
Domain: patch-diff.githubusercontent.com
| route-pattern | /:user_id/:repository |
| route-controller | files |
| route-action | disambiguate |
| fetch-nonce | v2:f86ba394-c020-41da-f612-320a7fa022b7 |
| current-catalog-service-hash | f3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb |
| request-id | 9F0A:293FED:45226A6:5ACF81E:6974924C |
| html-safe-nonce | b17c1e7c8a898fe7068c76bfeef42a3710b46afc7c80489727f1fd01243710d9 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5RjBBOjI5M0ZFRDo0NTIyNkE2OjVBQ0Y4MUU6Njk3NDkyNEMiLCJ2aXNpdG9yX2lkIjoiMzQ1NDQ1MTMzMzMzNzQ4NTkwMCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 22631133cf2b848048b26487c4522d61b6cc24c28b48ad4d5b269af30dac1eb4 |
| hovercard-subject-tag | repository:132854266 |
| github-keyboard-shortcuts | repository,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/java-ora/WeixinMultiPlatform |
| twitter:image | https://opengraph.githubassets.com/6234f626ce4bef7b67a331e1d73f7c000eefb65f4b7a24e4e11cdccce5c5584e/java-ora/WeixinMultiPlatform |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/6234f626ce4bef7b67a331e1d73f7c000eefb65f4b7a24e4e11cdccce5c5584e/java-ora/WeixinMultiPlatform |
| og:image:alt | weixin-mp-java 基于Java,Spring,Maven实现的微信公众平台一整套代码,从前端Controller到后端的Dao的实现<br /> ============== 1.0.1 2013-1月更新: 支持上传下载多媒体文件 支持接收消息(语音似乎总有问题,同时收到来自微信两个服务器的空的POST的请求,论坛上也有很多人反映此情况) 支持用户管理 支持自定义... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 4a4bf5f4e28041a9d2e5c107d7d20b78b4294ba261cab243b28167c16a623a1f |
| turbo-cache-control | no-preview |
| go-import | github.com/java-ora/WeixinMultiPlatform git https://github.com/java-ora/WeixinMultiPlatform.git |
| octolytics-dimension-user_id | 6028935 |
| octolytics-dimension-user_login | java-ora |
| octolytics-dimension-repository_id | 132854266 |
| octolytics-dimension-repository_nwo | java-ora/WeixinMultiPlatform |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | true |
| octolytics-dimension-repository_parent_id | 132839758 |
| octolytics-dimension-repository_parent_nwo | zhangyaohai/WeixinMultiPlatform |
| octolytics-dimension-repository_network_root_id | 32510526 |
| octolytics-dimension-repository_network_root_nwo | lushtree-cn-honeyzhao/WeixinMultiPlatform |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 488b30e96dfd057fbbe44c6665ccbc030b729dde |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width