3-5, 前端在登陆时没有加载出验证码


登录界面的验证码出不来
本地启动springboot 正常,环境是在VM中, 都配置好了, 我看了下代码, 生成验证码的功能需要依赖 reids, 是需要对redis做什么初始化么?这个生成需要初始化什么数据么?
var service = axios.create({
baseURL: 'http://localhost:8081/green_note/app/', // 设置请求的基础 URL,根据实际情况修改
timeout: 6000 ,// 请求超时时间
headers: {
"Access-Control-Allow-Origin":"*",
"content-type":"application/json"
},
withCredentials: true // 允许携带凭证
});
这段代码debug 打断点,但是程序进不去, debug 模式启动
@Override
public CaptchaInfoRespVO generateCaptcha(CaptchaInfoReqVO captchaInfoReqVO) {
AssertUtil.isNotBlank(captchaInfoReqVO.getPhone(), BizErrorEnum.PARAM_ERROR);
String token = UUID.randomUUID().toString();
String captcha = String.valueOf(new Random().nextInt(1000, 9999));
String redisKey = RedisKeyConstants.buildLoginCaptchaKey(captchaInfoReqVO.getPhone());
CaptchaInfoRespVO captchaInfoRespVO = new CaptchaInfoRespVO();
captchaInfoRespVO.setCaptcha(captcha);
captchaInfoRespVO.setToken(token);
redisTemplate.opsForValue().set(
redisKey,
token + ";" + captcha,
60,
TimeUnit.SECONDS);
return captchaInfoRespVO;
}
8
收起
正在回答
1回答
看起来是你跨域访问了 有个环境安装文档在gut仓库,按照文档说明内容,修改下前端页面的域名地址即可。
Java+大数据+AI架构师实战营
- 参与学习 55 人
专为1–5年开发者,打造极具竞争力的人才培养方案,快速突破技术/职业瓶颈 “三高”架构稳态托底,海量数据秒级吞吐,实时计算,AI智能化融合 大型 “社交+电商” 平台从0到1全程贯穿,高复杂架构落地
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星