非生产环境,为了方便测试,在发送短信或邮件环节可以选择过滤掉验证码,
具体实现
1 获取配置文件中的当前环境
//获取配置文件中的当前环境
@Value("${environment.current.version}")
private String environmentCurrentVersion;
private static final String PROD = "prod";
2 写一个默认的验证码,用于测试,在相关验证码发送环节直接返回成功
if (DEFAULT_VERIFICATION_CODE.equals(verifyCode)
&& (StringUtils.isEmpty(environmentCurrentVersion) || !PROD.equals(environmentCurrentVersion))) {
return ;
}