前两年做过一些微信公众号相关的开发。最近这两年自从微信小程序问世之后,公众号开发慢慢的淡出了视野。这段时间做了一个活动页,用到了微信网页授权登录的相关接口,坑点还是蛮多的,正好整理总结一下如何通过微信网页授权获取用户的基本信息。
Rails 服务端生成条形码和二维码
Rails 下载文件
虽然下载文件有 Rails
默认的 send_data
和 send_file
方法,还有像 axlsx_rails 这样的第三方库。但是我仍然比较倾向于使用 Spreedsheet XML
的方式去开发下载文件的功能。
Rails 发送邮件
首先需要在 config/application.rb
中配置发送邮件的相关配置
SpringCloud 服务发现
添加依赖
1 | <dependency> |
SpringCloud 服务注册
添加依赖
1 |
|
Let's Encrypt 证书续期
查看证书有效期
Let’s Encrypt 默认情况下只提供三个月的有效期,在有效期剩余半个月的时候,Let’s Encrypt 会发送邮件给你,提醒你需要做证书的续期操作。或者我们也可以通过以下命令查看证书的剩余有效期限:
1 | $ ./certbot-auto certificates |
SpringBoot 自定义参数校验
简单校验
在后端开发的过程中,验证前端参数的合法性是一个必不可少的步骤。但是参数验证会产生大量的样板代码,导致代码可读性差。使用 validator-api
可以简洁优雅的验证参数。我们来看一段代码:
1 | @GetMapping |
Let's Encrypt 申请免费的 Https 证书
Let’s Encrypt 证书不仅是免费的,而且支持通配符证书,通配符证书指的是一个可以被多个子域名使用的公钥证书,多个子域名使用起来十分方便。申请和配置的流程都非常简单,虽然每次的有效期为 90 天,但可以通过脚本去更新证书,只要配置好了,几乎可以一劳永逸。而市场上其他的通配符证书都比较昂贵,个人开发者平时做个小东西玩玩,Let’s Encrypt 应该是最好的选择了。