问题描述:登录后会跳转到 index.html
解决办法:
更改 nginx-1.18.0\html\hmdp\login.html 第 87 行为:location.href = "/info.html"
更改 UserController 中 /user/me 方法:
@GetMapping("/me")public Result me(){// 获取当前登录的用户并返回UserDTO user = UserHolder.getUser();return Result.ok(user);}
问题描述:访问 http://localhost:8080/shop-detail.html?id=1 不显示优惠券
解决办法:
将 tb_seckill_voucher 表中的 end_time 改为当前时间之后的日期
使用 postman 添加优惠券的请求内容:
{"shopId": 1,"title": "100元代金券","subTitle": "周一至周五均可使用","rules": "全场通用\\n无需预约\\n可无限叠加\\不兑现、不找零\\n仅限堂食","payValue": 8000,"actualValue": 10000,"type": 1,"stock": 100,"beginTime": "2023-01-26T10:09:17","endTime": "2023-12-26T23:59:59"
}
问题描述:根据用户信息生成 token.txt
解决办法:在测试类中添加如下方法
@Testpublic void createToken() throws IOException {List list = userService.list();PrintWriter printWriter = new PrintWriter(new FileWriter("E:\\token.txt"));for(User user: list){String token = UUID.randomUUID().toString(true);UserDTO userDTO = BeanUtil.copyProperties(user, UserDTO.class);Map userMap = BeanUtil.beanToMap(userDTO, new HashMap<>(),CopyOptions.create().setIgnoreNullValue(true).setFieldValueEditor((fieldName, fieldValue)->fieldValue.toString()));String tokenKey = LOGIN_USER_KEY + token;stringRedisTemplate.opsForHash().putAll(tokenKey, userMap);stringRedisTemplate.expire(tokenKey, LOGIN_USER_TTL, TimeUnit.MINUTES);printWriter.print(token + "\n");printWriter.flush();}}
执行结果:
问题描述:详情页下面位置点赞无反应
解决办法:
@click="addLike()"