活码系统是一种二维码,可以通过后台配置让用户扫码时跳转到不同的网址。
除了二维码生成接口,本站还实现了多租户的活码配置接口,以及活码后台jar包,详见二维码接口。
二维码生成使用了zxing三方包实现,活码配置接口使用了redis存储多租户信息,代码比较简单,这里主要介绍两个细节。
1、多租户与接口访问权限的处理问题
接口访问权限使用的是ip白名单机制,曾经设计为标记租户的主机ip来为其活码后台jar授权接口访问。
2、活码后台jar代码
配置用户信息:定制时仅配置某个域名,托管时多个域名都配置。