摘要: 微信公众号提供了微信支付、微信优惠券、微信H5红包、微信红包封面等等促销工具来帮助我们的应用拉新保活。但是这些福利要想正确地发放到用户的手里就必须拿到用户特定的(微信应用)微信标识openid甚至是用户的微信用户信息。如果用户在微信客户端中访问我们第三方网页,公众号可以通过微信网页授权机制,来获取用 阅读全文
posted @ 2021-08-15 14:30 码农小胖哥 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 之前发布开源项目Payment Spring Boot到Maven中央仓库我都是手动执行mvn deploy,在CI/CD大行其道的今天使用这种方式有点“原始”。于是我一直在寻求一种能够支持流水线作业的发布工具,能让我在进行合并代码时自动触发构建发布。有一款免费的产品能做到这一点,它就是Github 阅读全文
posted @ 2021-07-09 09:40 码农小胖哥 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 原本打算把Spring Security中OAuth 2.0的机制讲完后,用小程序登录来实战一下,发现小程序登录流程和Spring Security中OAuth 2.0登录的流程有点不一样,就把写了半天的东西全部推翻了。但是,但是过了一天之后,突然感觉又可以了。我们来一起试一试。 2. 阅读全文
posted @ 2021-03-05 14:28 码农小胖哥 阅读(1026) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 今天分享一下如何发起并运营一个开源项目。平时我们开发用到的轮子大多都是开源的,可以说开源项目推动了IT行业的的发展,而这两年是开源项目的爆发期。对于个人来说,开源项目也是开发者成长提升的途径之一。今天就来分享一下如何孵化并运营一个开源项目。 2. 立项 凡是项目都需要创意,或者我们称之为 阅读全文
posted @ 2021-03-02 10:01 码农小胖哥 阅读(747) 评论(0) 推荐(1) 编辑
摘要: Payment Spring Boot 是微信支付V3的Java实现,仅仅依赖Spring内置的一些类库。配置简单方便,可以让开发者快速为Spring Boot应用接入微信支付。 功能特性 实现微信支付多商户 集成支付宝SDK、快速接入Spring Boot 实现微信支付V3 基础支付 实现微信支付 阅读全文
posted @ 2021-03-01 08:50 码农小胖哥 阅读(425) 评论(0) 推荐(1) 编辑
摘要: 1. 前言 在上一篇Spring Security 实战干货:OAuth2授权回调的核心认证流程中,我们讲了当第三方同意授权后会调用redirectUri发送回执给我们的服务器。我们的服务器拿到一个中间授信凭据会再次进行认证,目的是为了获取Token。而这个逻辑由OAuth2LoginAuthent 阅读全文
posted @ 2021-02-23 10:46 码农小胖哥 阅读(1116) 评论(0) 推荐(0) 编辑
摘要: 春节将至,为防控疫情,多地政府提倡员工、外来务工者留守本地过年,并鼓励企业向员工发放“留守红包”。为此,微信支付推出“春节留守红包”能力,希望可以协助有发放需求的政企单位,更便捷高效地发放“留守红包”,暖心过节。有发放需求的政企单位可以通过小程序、公众号、app、企业微信等便捷完成发放。发放的“留守 阅读全文
posted @ 2021-02-05 10:47 码农小胖哥 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 在Java开发中有时候某些敏感信息我们需要屏蔽掉,不能被消费这些数据的客户端知道。通常情况下我们会将其设置为null或者空字符 "",其实还有其它办法,如果你使用了Jackson的话。接下来我将以一个实际场景来告诉你可以怎么做。 2. Jackson如何忽略字段 这里都以JSON序列化为 阅读全文
posted @ 2021-02-03 10:36 码农小胖哥 阅读(1015) 评论(2) 推荐(0) 编辑
摘要: 1. 前言 在上一篇我们对AuthenticationManager的初始化的细节进行了分析,其中里面有一段代码引起了不少同学的注意: ApplicationContext context = http.getSharedObject(ApplicationContext.class); Captc 阅读全文
posted @ 2021-01-28 09:37 码农小胖哥 阅读(521) 评论(0) 推荐(2) 编辑
摘要: 1. 前言 今天有个同学告诉我,在Security Learning项目的day11分支中出现了一个问题,验证码登录和其它登录不兼容了,出现了No Provider异常。还有这事?我赶紧跑了一遍还真是,看来我大意了,不过最终找到了原因,问题就出在AuthenticationManager的初始化上。 阅读全文
posted @ 2021-01-25 14:37 码农小胖哥 阅读(740) 评论(0) 推荐(1) 编辑