Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Develop #4

Merged
merged 260 commits into from
Jan 25, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
260 commits
Select commit Hold shift + click to select a range
24fdf00
微信支付增加获取微信的请求和响应数据的方法getWxApiData(),方便使用者获取使用该数据
binarywang Aug 25, 2017
a15d8d7
#324: 修复分布式刷新access_token冲突问题
nickwongwong Aug 26, 2017
a6b29af
#324: 修复分布式刷新access_token冲突问题
binarywang Aug 26, 2017
c12c176
#322 为me.chanjar.weixin.mp.bean下的bean类实现Serializable接口,并增加serialVersi…
binarywang Aug 26, 2017
4347033
#319 增加“退款结果通知“处理方法,并优化调整微信支付相关代码
binarywang Sep 1, 2017
a5c6126
#320 增加“拉取订单评价数据“接口方法
binarywang Sep 2, 2017
a9301ef
修改版本号为正式版本2.8.0
binarywang Sep 2, 2017
16c7a89
jodd-http对于微信支付来说是必须依赖项
binarywang Jun 27, 2017
cba4ad5
WxPayUnifiedOrderRequest 增加默认构造方法
binarywang Jun 27, 2017
bb954ed
#257 微信支付申请退款接口增加refund_desc属性
binarywang Jun 27, 2017
50bfc72
#255 服务商模式下统一下单接口增加sub_openid字段
binarywang Jun 27, 2017
4e6c309
发布临时测试版本2.7.1.BETA
binarywang Jun 27, 2017
cc7a83e
#260 修复小程序发送模版消息接口的问题,并重新整理javadoc
binarywang Jun 29, 2017
f6a31b0
#260 修复小程序发送模版消息接口的问题,并重新整理javadoc
binarywang Jun 29, 2017
14b7804
修复错误的javadoc
binarywang Jun 30, 2017
3a2c0f3
fix test case
binarywang Jun 30, 2017
23293e8
微信支付证书路径判断代码优化
binarywang Jun 30, 2017
b64ba9a
优化微信支付请求代码
binarywang Jun 30, 2017
0a49967
发布临时测试版本2.7.2.BETA
binarywang Jul 2, 2017
33ced3d
#265 几个NewsBuilder支持直接设置Article或Item对象列表
binarywang Jul 2, 2017
69d869c
#256 企业微信发送消息增加文本卡片消息的支持
binarywang Jul 2, 2017
7591627
#195 抽取素材管理请求URL到常量类中
binarywang Jul 2, 2017
256284a
#252 原有图文素材管理接口增加留言管理所需两个参数:need_open_comment 和 only_fans_can_comment
binarywang Jul 2, 2017
e906edd
修复微信支付回调sign校验错误的bug (#266)
jink2005 Jul 3, 2017
92afa77
优化javadoc
binarywang Jul 3, 2017
acf179d
fix time
binarywang Jul 3, 2017
00b553d
优化javadoc
binarywang Jul 3, 2017
b7542bb
发布临时测试版本2.7.3.BETA
binarywang Jul 3, 2017
35c1be2
修复一些打包时发现的不规范的javadoc
binarywang Jul 3, 2017
99b4427
#268 修复WxCpUserServiceImpl删除用户的接口问题
binarywang Jul 5, 2017
83623d4
完善异常输出
binarywang Jul 6, 2017
763e48f
fix javadoc
binarywang Jul 6, 2017
4c7ce17
修改单元测试日志输出配置
binarywang Jul 6, 2017
afeabff
#269 修复okhttp实现素材上传时的问题
binarywang Jul 6, 2017
5612dd5
让httpclient支持slf4j日志输出
binarywang Jul 6, 2017
8599562
add maven-checkstyle-plugin
binarywang Jul 6, 2017
69f024d
#270 NewArticle和MpnewsArticle实现序列化接口
binarywang Jul 8, 2017
55cd862
微信支付接口请求增加超时时间的设置参数
binarywang Jul 8, 2017
96dead8
优化简化微信支付请求代码
binarywang Jul 8, 2017
a2880d8
发布临时测试版本2.7.4.BETA
binarywang Jul 8, 2017
62c1d61
微信支付模块调整,跟其他模块保持统一,默认使用apache httpclient
binarywang Jul 8, 2017
9472467
#68 实现获取公众号的自动回复规则的接口
binarywang Jul 8, 2017
027c962
#272 统一下单接口增加H5支付必须的参数scene_info
binarywang Jul 11, 2017
39e3383
发布临时测试版本2.7.5.BETA
binarywang Jul 11, 2017
039430c
#279 统一下单接口参数对象WxPayUnifiedOrderRequest增加fingerprint属性
binarywang Jul 15, 2017
2726325
新增会员卡相关接口 (#280)
mgcnrx11 Jul 15, 2017
33d5f87
#178 实现发送代金券接口
binarywang Jul 15, 2017
e36d16f
#281 消息路由器增加对EventKey正则表达式匹配的支持
binarywang Jul 15, 2017
f3752e5
增加会员卡管理服务的`更新会员信息`接口的实现 (#283)
mgcnrx11 Jul 15, 2017
74e3cc5
#178 实现查询代金券批次和信息的接口
binarywang Jul 15, 2017
b24c13d
发布临时测试版本2.7.6.BETA
binarywang Jul 15, 2017
bbfe3f0
修复上传文件时的乱码问题
binarywang Jul 20, 2017
446b7f8
#284 提取共同代码快,修复签名问题
binarywang Jul 20, 2017
1a9b4a3
#287 修复对帐单下载bug,返回的对象没有对帐单对象
lwxian Jul 21, 2017
6638ca7
#289 增加临时二维码的场景值支持字符串的接口
Jul 26, 2017
ab5f573
#292 增加小程序码支持
forfuns Jul 27, 2017
bceabfb
完善优化调试企业付款接口
binarywang Jul 27, 2017
d6e1ad4
#293 重构OkHttp的实现代码,同时修复JSApi的bug
dylanleung Jul 31, 2017
e886ba0
非法参数的异常统一使用WxPayException
binarywang Jul 31, 2017
111196b
发布临时测试版本2.7.7.BETA
binarywang Jul 31, 2017
7a374c0
#295 修复临时文件关闭
dylanleung Jul 31, 2017
a2d5786
#297 WxMpMenu类增加实现序列化接口
rememberber Aug 1, 2017
761859c
#298 WxMpMenu的内部类WxMpConditionalMenu增加实现序列化接口
rememberber Aug 1, 2017
56557bf
#302 WxMpXmlOutNewsMessage类中的内部类增加实现序列化接口
rememberber Aug 8, 2017
baf53dc
DefaultApacheHttpClientBuilder修改为单例模式 (#310)
Aug 10, 2017
c482443
#300 修复微信多媒体文件没有后缀名时下载失败的问题
binarywang Aug 11, 2017
8337230
#305 修复微信变态的拍照或发图事件的消息格式的处理
binarywang Aug 14, 2017
50fc24a
发布临时测试版本2.7.8.BETA
binarywang Aug 14, 2017
5316d97
修正不规范的类命名
binarywang Aug 14, 2017
cf8fb4c
添加buttons的getter和setter方法
binarywang Aug 16, 2017
e6a3f60
修复错误的javadoc
binarywang Aug 16, 2017
2a7c977
转移群发消息相关接口到单独接口及其实现类中
binarywang Aug 16, 2017
657c87b
#315 修改messageSend方法,自动从wxCpConfigStorage获取agentId
forfuns Aug 17, 2017
9ee671e
#317 修复小程序请求二维码时对错误类型检查(text/plain 改为 app/json)
forfuns Aug 18, 2017
c81bbae
#318 WxMpService和 WxCpService两个接口提供对各个具体service的setter方法,以便于扩展使用
binarywang Aug 22, 2017
09ed365
#312 添加 删除群发 的接口
binarywang Aug 22, 2017
66c786d
#307 微信支付模块中增加http proxy设置的支持
binarywang Aug 22, 2017
ad58730
#307 微信支付模块中增加http proxy设置的支持
binarywang Aug 23, 2017
630a4d5
发布临时测试版本2.7.9.BETA
binarywang Aug 23, 2017
7daeff2
微信支付接口抽取部分常量
binarywang Aug 24, 2017
bdf7f79
微信支付优化部分代码,方便扩展
binarywang Aug 24, 2017
077e445
微信支付增加获取微信的请求和响应数据的方法getWxApiData(),方便使用者获取使用该数据
binarywang Aug 25, 2017
b79370a
#324: 修复分布式刷新access_token冲突问题
nickwongwong Aug 26, 2017
532c1af
#324: 修复分布式刷新access_token冲突问题
binarywang Aug 26, 2017
8881cef
#322 为me.chanjar.weixin.mp.bean下的bean类实现Serializable接口,并增加serialVersi…
binarywang Aug 26, 2017
b9262c9
#319 增加“退款结果通知“处理方法,并优化调整微信支付相关代码
binarywang Sep 1, 2017
8e9c987
#320 增加“拉取订单评价数据“接口方法
binarywang Sep 2, 2017
91b54c8
修改版本号为正式版本2.8.0
binarywang Sep 2, 2017
f08f9a0
Update readme.md
binarywang Sep 2, 2017
361c696
Update readme.md
binarywang Sep 2, 2017
7c3f6cc
Merge branch 'master' into develop
binarywang Sep 4, 2017
3875635
#136 修复WxMenuRule反序列化的问题tag_id为空的问题
binarywang Sep 11, 2017
0e580a0
Fix issue #335: 重构WxMpInRedisConfigStorage,改用连接池
nickwongwong Sep 13, 2017
d6d3812
精简代码
binarywang Sep 18, 2017
0b6f4c5
清理代码,避免过度依赖容易引起冲突的类库代码
binarywang Sep 18, 2017
6fde2d1
pay模块显式指定commons-lang3,以便用户项目可能会优先使用所依赖设置的版本
binarywang Sep 18, 2017
2f0e787
清理代码
binarywang Sep 19, 2017
cacfaf6
修复单元测试
binarywang Sep 19, 2017
d2fbb51
修正一个错误的类属性命名
binarywang Sep 19, 2017
7b20300
发布临时测试版本2.8.1.BETA
binarywang Sep 19, 2017
9d27c15
pom添加lombok依赖
binarywang Sep 21, 2017
13ca47c
统一规范化部分javadoc
binarywang Sep 21, 2017
f86b594
统一规范化部分javadoc
binarywang Sep 21, 2017
aa2ca20
统一规范化部分javadoc
binarywang Sep 21, 2017
d594656
pay模块进行lombok改造,精简代码
binarywang Sep 21, 2017
a088202
pay模块接口增加createOrder用以替换getPayInfo方法
binarywang Sep 21, 2017
3e75064
add ResultCode constant class for wxpay
binarywang Sep 21, 2017
7bb3a12
改写部分使用StringUtils.equalsAny方法的代码,避免客户端jar包冲突引起不必要的麻烦
binarywang Sep 22, 2017
b7443f4
#345 修复服务商模式下使用仅有sub_openid时无法预下单的问题.
jink2005 Sep 22, 2017
70f7bd7
优化代码,尽量使用已定义的常量
binarywang Sep 22, 2017
6cabfc3
#343 小程序模块两个bean添加序列化支持
binarywang Sep 22, 2017
57eab45
优化微信支付代码,避免过度检查
binarywang Sep 25, 2017
1e7cb4d
发布临时测试版本2.8.2.BETA
binarywang Sep 25, 2017
17a446e
增加几个支付相关的常量
binarywang Sep 25, 2017
ffcbb2a
小程序二维码接口代码优化
binarywang Sep 27, 2017
972b07a
#195 抽取门店管理相关接口请求URL为常量
binarywang Sep 27, 2017
adc4408
消灭javadoc中的非https接口地址
binarywang Sep 27, 2017
1990b10
#348 修正获取jsticket时,错误的使用了accessTokenLock锁的问题。
ericlogic Sep 30, 2017
65ef21b
涉及到服务商模式的两个参数,在为空值时置为null,以免在请求时将空值传给微信服务器
binarywang Sep 30, 2017
2ab389e
微信支付修复2.8.2.BETA版本引入的签名问题
binarywang Oct 13, 2017
24e80a9
发布临时测试版本2.8.3.BETA
binarywang Oct 13, 2017
4f1c66e
优化统一下单时参数校验逻辑
binarywang Oct 13, 2017
c65cd34
WxMpSelfMenuInfo的几个内部静态类增加Serializable接口实现
binarywang Oct 13, 2017
447c73e
规范化小程序模块的部分代码
binarywang Oct 16, 2017
64f0e7c
#355 修复为支持拉取订单评价数据接口而引入的签名bug
binarywang Oct 17, 2017
0f007d9
#356 修复QrCodeRequestExecutor类MimeType比较的bug
binarywang Oct 18, 2017
afb5e61
#352 修复XStreamTransformer由于classloader原因导致的ClassCastException问题
binarywang Oct 18, 2017
8d6cfce
优化部分代码
binarywang Oct 20, 2017
91838b9
发布临时测试版本2.8.4.BETA
binarywang Oct 23, 2017
460dc11
修复WxPayMpOrderResult
binarywang Oct 25, 2017
d282bc0
WxCpDepart的order类型更改为Long
binarywang Oct 25, 2017
58348ee
WxCpDepart的order类型更改为Long
binarywang Oct 25, 2017
590b8c4
修复单元测试
binarywang Oct 25, 2017
4c79eec
使用lombok的@Data注解简化mp模块的所有bean类
binarywang Oct 25, 2017
5db9725
使用lombok的@Data注解简化mp模块的所有bean类
binarywang Oct 25, 2017
e98c5e4
Update readme.md
binarywang Oct 26, 2017
8a31c18
修复单元测试
binarywang Oct 26, 2017
b39380f
为兼容之前版本代码,引入两个方法
binarywang Oct 26, 2017
305c2aa
Merge branch 'master' into develop
binarywang Oct 26, 2017
c7cfc9a
完善修复xmlBean2Map方法
binarywang Oct 27, 2017
05a680c
发布临时测试版本2.8.5.BETA
binarywang Oct 27, 2017
5231f8c
优化代码
binarywang Oct 30, 2017
7fa14e5
Update readme.md
binarywang Nov 2, 2017
8a58717
#361 WxMpKefuMessage类的内部类实现序列化接口
rememberber Nov 2, 2017
2914942
#362 修复okhttp实现的qrcode二维码图片下载代码
binarywang Nov 3, 2017
7301755
WxMpTemplateMessage添加默认构造方法
binarywang Nov 6, 2017
96d3856
签名方法里忽略几个自定义key,以免对签名造成干扰
binarywang Nov 6, 2017
5a7ebdf
Update .travis.yml
binarywang Nov 6, 2017
c851902
WxMpTemplateMessage类去掉@NoArgsConstructor注解
binarywang Nov 6, 2017
092b839
修复日志
binarywang Nov 6, 2017
160ace5
发布临时测试版本2.8.6.BETA
binarywang Nov 7, 2017
f65e2fb
规范类命名
binarywang Nov 7, 2017
2146372
重构WxConsts类,对所有常量进行分类整理,便于阅读使用
binarywang Nov 7, 2017
97d6f90
修改checkstyle配置,以符合IDEA默认的import顺序规则
binarywang Nov 7, 2017
67abc92
修复checkstyle检查出来的部分代码问题
binarywang Nov 7, 2017
bea0646
Merge branch 'master' into develop
binarywang Nov 7, 2017
e5bd65f
#333 修复消息验重问题(mp和cp同时存在的问题)
binarywang Nov 7, 2017
5ec5ae8
统一使用WxErrorException
binarywang Nov 9, 2017
d52a55f
# 368 增加 微信第三方平台 模块
007gzs Nov 9, 2017
a2cf1f6
#370 WxMpServiceOkHttpImpl改用httpProxy
binarywang Nov 9, 2017
802f9e8
#370 WxMpServiceOkHttpImpl改用httpProxy
binarywang Nov 9, 2017
e9ef9eb
发布临时测试版本2.8.7.BETA
binarywang Nov 10, 2017
e007a13
使用lombok的@Data注解简化miniapp模块的所有bean类
binarywang Nov 14, 2017
9939997
使用lombok的@Data注解简化common模块的所有bean类
binarywang Nov 14, 2017
e00e7bb
格式化开放平台模块代码
binarywang Nov 14, 2017
2226149
使用lombok的@Data注解简化cp模块的所有bean类
binarywang Nov 14, 2017
13e1c4b
fix error code
binarywang Nov 14, 2017
9eda612
发布临时测试版本2.8.8.BETA
binarywang Nov 14, 2017
d32cf99
#376 增加摇一摇周边的部分相关接口
007gzs Nov 14, 2017
5564870
#378 修复第三方平台接口BUG
007gzs Nov 21, 2017
5c9ec87
#379 WxOpenXmlMessage 增加 加密 WxMpXmlOutMessage接口 MpConfigStorage 返回aes…
007gzs Nov 21, 2017
81ebe1a
优化代码
binarywang Nov 22, 2017
2082592
#367 增加对api调用次数清零的接口
binarywang Nov 22, 2017
6180577
增加redis的configStorage实现的注释说明
binarywang Nov 22, 2017
fa4cc5a
#380 修复okhttp和jodd-http实现的获取永久素材接口的问题
binarywang Nov 22, 2017
41a838b
Update readme.md
binarywang Nov 23, 2017
1875c1b
#383 修复微信支付查询代金券信息返回的coupon_state字段类型
binarywang Nov 23, 2017
6d566ce
发布临时测试版本2.8.9.BETA
binarywang Nov 23, 2017
920a2f7
#384 去掉executeInternal上会导致性能问题的同步代码synchronized
axeon Nov 24, 2017
264cd62
Merge branch 'master' into develop
binarywang Nov 25, 2017
93ba02e
Update readme.md
binarywang Nov 25, 2017
ed2cec8
Update readme.md
binarywang Nov 25, 2017
3be1048
Update readme.md
binarywang Nov 27, 2017
b5af9fa
Merge branch 'master' into develop
binarywang Dec 1, 2017
919a534
发布2.9.0正式版本
binarywang Dec 1, 2017
3b1645d
Merge pull request #391 from Wechat-Group/develop
binarywang Dec 1, 2017
7cb4f02
Update readme.md
binarywang Dec 1, 2017
72fee63
Update readme.md
binarywang Dec 1, 2017
f7dab92
#389 微信支付查询退款返回结果中增加退款成功时间字段
binarywang Dec 2, 2017
a076851
开放平台增加 MessageRouter
007gzs Dec 4, 2017
9516193
Merge branch 'develop' of https://github.com/Wechat-Group/weixin-java…
007gzs Dec 4, 2017
e659ca0
Update WxMpMessageRouter.java
007gzs Dec 4, 2017
be16513
#394开放平台增加 MessageRouter
binarywang Dec 4, 2017
7b64b6b
发布2.9.1.BETA测试版本
binarywang Dec 4, 2017
02f9a08
Update readme.md
binarywang Dec 5, 2017
0c66bfe
Update readme.md
binarywang Dec 5, 2017
e342cf8
Update readme.md
binarywang Dec 5, 2017
afaa1e1
Update readme.md
binarywang Dec 5, 2017
11ffb22
Update readme.md
binarywang Dec 5, 2017
b3ee3da
Update readme.md
binarywang Dec 6, 2017
0714cbe
#395 修复获取小程序二维码data format error的问题
binarywang Dec 7, 2017
1a67b47
Update readme.md
binarywang Dec 7, 2017
cae504b
修复小l字符问题
binarywang Dec 16, 2017
ce281be
优化模版消息代码,添加默认构造方法
binarywang Dec 16, 2017
3a55561
#401 开放平台获取授权方的帐号基本信息返回对象增加MiniProgramInfo字段
binarywang Dec 16, 2017
d8250cb
#399 微信支付退款查询接口调整“代金券类型”字段位置
binarywang Dec 16, 2017
7118255
针对最近官网提出的用户unionID获取策略调整的公告,增加相应注释
binarywang Dec 16, 2017
ff3cdb1
#358 针对微信网页授权为snsapi_userinfo时,WxMpUser类中增加privilege字段
binarywang Dec 16, 2017
2e85dfd
remove useless javadoc
binarywang Dec 16, 2017
cbf18e8
#321 微信支付下载对账单接口增加对GZIP格式的支持
binarywang Dec 16, 2017
b152882
SimpleDateFormat线程不安全,使用FastDateFormat替代
binarywang Dec 16, 2017
d804d15
重构不规范的类名
binarywang Dec 16, 2017
b1aafae
规范部分代码
binarywang Dec 16, 2017
4a0f14d
发布2.9.2.BETA测试版本
binarywang Dec 18, 2017
42d5396
#401 开放平台获取授权方的帐号基本信息返回对象增加MiniProgramInfo字段
binarywang Dec 19, 2017
a361487
企业付款相关接口抽取为一个独立的接口实现类
binarywang Dec 19, 2017
230fc9f
清理代码
binarywang Dec 19, 2017
f95a79b
Update readme.md
binarywang Dec 20, 2017
34a974b
#392 微信支付增加企业付款到银行卡的相关接口
binarywang Dec 20, 2017
0240fff
#392 微信支付增加企业付款到银行卡的相关接口
binarywang Dec 21, 2017
94ae938
#392 微信支付增加企业付款到银行卡的相关接口
binarywang Dec 21, 2017
2030c4b
Update readme.md
binarywang Dec 23, 2017
0a21fe2
#412 规范代码,修复变量名使用错误的问题
binarywang Dec 23, 2017
3678806
Update readme.md
binarywang Dec 23, 2017
e9e9a62
#416 修改删除群发接口的消息ID参数类型为Long
binarywang Dec 29, 2017
0d66bc7
发布2.9.3.BETA测试版本
binarywang Dec 29, 2017
f629c75
Update readme.md
binarywang Dec 30, 2017
9c425ef
Create demo.md
binarywang Dec 30, 2017
b2f76c3
Update readme.md
binarywang Dec 30, 2017
bda80d4
Update readme.md
binarywang Dec 30, 2017
3dc0b6e
Update readme.md
binarywang Dec 30, 2017
519d5a5
去掉多余的等号字符
binarywang Jan 2, 2018
5dcd06b
#420 开放平台模块增加小程序相关接口
007gzs Jan 4, 2018
15a33a7
重构RSA加密方法
binarywang Jan 4, 2018
e18665f
Merge branch 'master' into develop
binarywang Jan 8, 2018
d0f436b
修复获取小程序二维码时参数名称错误和数据格式错误的问题
aliangsoft Jan 11, 2018
edaaa48
发布2.9.4.BETA测试版本
binarywang Jan 11, 2018
48fb5e9
微信支付去掉统一下单接口请求时关于openid和sub_openid的逻辑判断,由调用者自己控制相关参数
binarywang Jan 17, 2018
1a4ca8c
规范notifyUrl字段属性写法
binarywang Jan 18, 2018
be50ea0
Update WxMaUserServiceImpl.java
binarywang Jan 20, 2018
f2b0548
#436 添加一次性订阅消息接口
klausxie Jan 23, 2018
e331fb5
#441 从编译依赖中去掉lombok
unlimitedsola Jan 23, 2018
18689eb
#440 添加maven warpper以及依赖更新检查脚本
unlimitedsola Jan 23, 2018
6b408ea
#442 优化 pom.xml 文件
unlimitedsola Jan 24, 2018
8db4935
微信支付修复红包查询结果类解析问题
binarywang Jan 24, 2018
2ac2568
修复http请求连接释放问题
binarywang Jan 24, 2018
905f098
#443 在获取会员卡信息中增加balance字段,涉及金额的balance字段改为double类型
CodeIdeal Jan 24, 2018
801caca
#429 WxMaMessage增加缺少的MsgType属性
binarywang Jan 25, 2018
8e1c926
优化部分代码
binarywang Jan 25, 2018
fb8de94
发布2.9.5.BETA测试版本
binarywang Jan 25, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -50,3 +50,5 @@ Temporary Items
.apdisk
/.sonar/
sonar-project.properties

!/.mvn/wrapper/maven-wrapper.jar
Binary file added .mvn/wrapper/maven-wrapper.jar
Binary file not shown.
1 change: 1 addition & 0 deletions .mvn/wrapper/maven-wrapper.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.5.2/apache-maven-3.5.2-bin.zip
10 changes: 5 additions & 5 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,20 +8,20 @@ language: java

jdk:
- oraclejdk8
script: "mvn clean package -Dmaven.test.skip=true"
script: "./mvnw clean package -DskipTests=true"

#script:
# - mvn clean org.jacoco:jacoco-maven-plugin:prepare-agent package sonar:sonar

branches:
only:
- develop

cache:
directories:
- '$HOME/.m2/repository'
# - '$HOME/.sonar/cache'

notifications:
email:
- binaryw@qq.com
- binarywang@vip.qq.com
2 changes: 2 additions & 0 deletions check-dependency-updates.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/usr/bin/env bash
./mvnw org.codehaus.mojo:versions-maven-plugin:display-dependency-updates
2 changes: 2 additions & 0 deletions check-plugin-updates.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/usr/bin/env bash
./mvnw org.codehaus.mojo:versions-maven-plugin:display-plugin-updates
2 changes: 2 additions & 0 deletions check-property-updates.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/usr/bin/env bash
./mvnw org.codehaus.mojo:versions-maven-plugin:display-property-updates
12 changes: 12 additions & 0 deletions demo.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@

### Demo项目
在码云和GitHub上均可访问,会保持同步,请根据自己情况选用,欢迎提供更多的demo实现。

1. 微信支付Demo:[码云](http://gitee.com/binary/weixin-java-pay-demo)、[GitHub](http://github.com/binarywang/weixin-java-pay-demo)
1. 企业号/企业微信Demo:[码云](http://gitee.com/binary/weixin-java-cp-demo)、[GitHub](http://github.com/binarywang/weixin-java-cp-demo)
1. 微信小程序Demo:[码云](http://gitee.com/binary/weixin-java-miniapp-demo)、[GitHub](http://github.com/binarywang/weixin-java-miniapp-demo)
1. 开放平台Demo:[码云](http://gitee.com/binary/weixin-java-open-demo)、[GitHub](http://github.com/Wechat-Group/weixin-java-open-demo)
1. 公众号Demo:
- 使用Spring MVC实现的公众号Demo:[码云](http://gitee.com/binary/weixin-java-mp-demo)、[GitHub](http://github.com/binarywang/weixin-java-mp-demo)
- 使用Spring Boot实现的公众号Demo:[码云](http://gitee.com/binary/weixin-java-mp-demo-springboot)、[GitHub](http://github.com/binarywang/weixin-java-mp-demo-springboot)
- 含公众号和部分微信支付代码的Demo:[码云](http://gitee.com/binary/weixin-java-tools-springmvc)、[GitHub](http://github.com/Wechat-Group/weixin-java-tools-springmvc)
236 changes: 236 additions & 0 deletions mvnw
Original file line number Diff line number Diff line change
@@ -0,0 +1,236 @@
#!/bin/sh
# ----------------------------------------------------------------------------
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
# ----------------------------------------------------------------------------

# ----------------------------------------------------------------------------
# Maven2 Start Up Batch script
#
# Required ENV vars:
# ------------------
# JAVA_HOME - location of a JDK home dir
#
# Optional ENV vars
# -----------------
# M2_HOME - location of maven2's installed home dir
# MAVEN_OPTS - parameters passed to the Java VM when running Maven
# e.g. to debug Maven itself, use
# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
# MAVEN_SKIP_RC - flag to disable loading of mavenrc files
# ----------------------------------------------------------------------------

if [ -z "$MAVEN_SKIP_RC" ] ; then

if [ -f /etc/mavenrc ] ; then
. /etc/mavenrc
fi

if [ -f "$HOME/.mavenrc" ] ; then
. "$HOME/.mavenrc"
fi

fi

# OS specific support. $var _must_ be set to either true or false.
cygwin=false;
darwin=false;
mingw=false
case "`uname`" in
CYGWIN*) cygwin=true ;;
MINGW*) mingw=true;;
Darwin*) darwin=true
#
# Look for the Apple JDKs first to preserve the existing behaviour, and then look
# for the new JDKs provided by Oracle.
#
if [ -z "$JAVA_HOME" ] && [ -L /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK ] ; then
#
# Apple JDKs
#
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
fi

if [ -z "$JAVA_HOME" ] && [ -L /System/Library/Java/JavaVirtualMachines/CurrentJDK ] ; then
#
# Apple JDKs
#
export JAVA_HOME=/System/Library/Java/JavaVirtualMachines/CurrentJDK/Contents/Home
fi

if [ -z "$JAVA_HOME" ] && [ -L "/Library/Java/JavaVirtualMachines/CurrentJDK" ] ; then
#
# Oracle JDKs
#
export JAVA_HOME=/Library/Java/JavaVirtualMachines/CurrentJDK/Contents/Home
fi

if [ -z "$JAVA_HOME" ] && [ -x "/usr/libexec/java_home" ]; then
#
# Apple JDKs
#
export JAVA_HOME=`/usr/libexec/java_home`
fi
;;
esac

if [ -z "$JAVA_HOME" ] ; then
if [ -r /etc/gentoo-release ] ; then
JAVA_HOME=`java-config --jre-home`
fi
fi

if [ -z "$M2_HOME" ] ; then
## resolve links - $0 may be a link to maven's home
PRG="$0"

# need this for relative symlinks
while [ -h "$PRG" ] ; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
PRG="$link"
else
PRG="`dirname "$PRG"`/$link"
fi
done

saveddir=`pwd`

M2_HOME=`dirname "$PRG"`/..

# make it fully qualified
M2_HOME=`cd "$M2_HOME" && pwd`

cd "$saveddir"
# echo Using m2 at $M2_HOME
fi

# For Cygwin, ensure paths are in UNIX format before anything is touched
if $cygwin ; then
[ -n "$M2_HOME" ] &&
M2_HOME=`cygpath --unix "$M2_HOME"`
[ -n "$JAVA_HOME" ] &&
JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
[ -n "$CLASSPATH" ] &&
CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
fi

# For Migwn, ensure paths are in UNIX format before anything is touched
if $mingw ; then
[ -n "$M2_HOME" ] &&
M2_HOME="`(cd "$M2_HOME"; pwd)`"
[ -n "$JAVA_HOME" ] &&
JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`"
# TODO classpath?
fi

if [ -z "$JAVA_HOME" ]; then
javaExecutable="`which javac`"
if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then
# readlink(1) is not available as standard on Solaris 10.
readLink=`which readlink`
if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then
if $darwin ; then
javaHome="`dirname \"$javaExecutable\"`"
javaExecutable="`cd \"$javaHome\" && pwd -P`/javac"
else
javaExecutable="`readlink -f \"$javaExecutable\"`"
fi
javaHome="`dirname \"$javaExecutable\"`"
javaHome=`expr "$javaHome" : '\(.*\)/bin'`
JAVA_HOME="$javaHome"
export JAVA_HOME
fi
fi
fi

if [ -z "$JAVACMD" ] ; then
if [ -n "$JAVA_HOME" ] ; then
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
# IBM's JDK on AIX uses strange locations for the executables
JAVACMD="$JAVA_HOME/jre/sh/java"
else
JAVACMD="$JAVA_HOME/bin/java"
fi
else
JAVACMD="`which java`"
fi
fi

if [ ! -x "$JAVACMD" ] ; then
echo "Error: JAVA_HOME is not defined correctly." >&2
echo " We cannot execute $JAVACMD" >&2
exit 1
fi

if [ -z "$JAVA_HOME" ] ; then
echo "Warning: JAVA_HOME environment variable is not set."
fi

CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher

# traverses directory structure from process work directory to filesystem root
# first directory with .mvn subdirectory is considered project base directory
find_maven_basedir() {
local basedir=$(pwd)
local wdir=$(pwd)
while [ "$wdir" != '/' ] ; do
if [ -d "$wdir"/.mvn ] ; then
basedir=$wdir
break
fi
wdir=$(cd "$wdir/.."; pwd)
done
echo "${basedir}"
}

# concatenates all lines of a file
concat_lines() {
if [ -f "$1" ]; then
echo "$(tr -s '\n' ' ' < "$1")"
fi
}

export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-$(find_maven_basedir)}
MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS"

# For Cygwin, switch paths to Windows format before running java
if $cygwin; then
[ -n "$M2_HOME" ] &&
M2_HOME=`cygpath --path --windows "$M2_HOME"`
[ -n "$JAVA_HOME" ] &&
JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
[ -n "$CLASSPATH" ] &&
CLASSPATH=`cygpath --path --windows "$CLASSPATH"`
[ -n "$MAVEN_PROJECTBASEDIR" ] &&
MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"`
fi

# Provide a "standardized" way to retrieve the CLI args that will
# work with both Windows and non-Windows executions.
MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@"
export MAVEN_CMD_LINE_ARGS

WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain

# avoid using MAVEN_CMD_LINE_ARGS below since that would loose parameter escaping in $@
exec "$JAVACMD" \
$MAVEN_OPTS \
-classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \
"-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \
${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@"
Loading