- 博客(20)
- 收藏
- 关注
原创 十四、支付宝沙箱支付/退款
Resource@Resource@GetMapping("/pay") // 前端路径参数格式?request.setBizContent("{\"out_trade_no\":\"" + aliPay.getTraceNo() + "\","//订单号+ "\"total_amount\":\"" + aliPay.getTotalAmount() + "\","//订单总金额。
2024-12-23 20:56:37
1061
原创 十三、订单功能
创建页面,在index中加路由,在Manage主页面添加对应按钮。解决方案:加一个(defaultValue = "")创建页面,添加路由,添加按钮。
2024-12-23 20:55:16
463
原创 十二、购物车功能
1,修改数据库表的关系,将goods_id,user_id设置为联合索引,唯一。将前端请求路径由selectByPage变为page。跳转,直接加到区域里,点击就会跳转。判断该联合索引在数据库中是否已存在。如果存在,则更新商品数量。如果不存在,新增商品。
2024-12-23 20:54:45
251
原创 七、增删改查(Mybatis-plus版)
注意:如果最终项目无法启动很可能与版本有关,将3.5.3.2换成3.5.5(高版本)就可以了。完成之后重启项目,确保项目能启动。
2024-12-23 20:50:54
273
原创 六、个人信息修改,修改密码,重置密码
2,在index.js中添加相应路由,在主页面manager中添加个人信息按钮。2,在index.js中添加相应路由,在主页面manager中添加修改密码按钮。1,保存时让菜单栏里的用户头像与个人信息界面一致的方法。3,让菜单栏的名称跟随当前页面的切换而切换的方法。在login.vue中添加。需在index.js中加入。2,为防止点击这里时报错。1,创建个人信息界面。1,创建修改密码界面。
2024-12-23 20:50:03
180
原创 五、多角色登录
-----到这一步为止,虽然页面没有信息管理这个按钮,但通过路径http://localhost:7000/user仍然能访问------如果用的是Mybatis,需要修改mapper。如果当前登录用户无权访问,就跳转到此界面。
2024-12-23 20:49:22
327
原创 四,文件上传下载(本地存储)
具体包含关系可以使用console.log()打印出来再分析。FileController中有一行代码控制是预览还是下载。此处修改的是文件上传的大小限制和提取ip。使用element组件。
2024-12-23 20:48:48
187
原创 二、使用JWT实现token权限验证
用来设置是否需要放开拦截注意要将JwtInterceptor注释掉的部分放开若不配置也可在InterceptorConfig中控制@Resource@Override//header里面传过来的参数//url参数// //如果不是映射到方法直接通过=null){// }// }// 执行认证throw new ServiceException("401","请登录");//无token,需要重新登录// 获取 token 中的 userid。
2024-12-23 20:45:36
356
原创 一、登录,注册
源->exception(包)->GlobalException(类)->ServiceException(类)return Result.error("500","系统错误");super(msg);
2024-12-23 20:41:10
262
原创 Java常用API
System.out.println(new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(calendar.getTime())) //更改输出格式。putIfAbsent()//如果 hashMap 中不存在指定的键,则将指定的键/值对插入到 hashMap 中。calendar.add(Calendar.YEAR,5) //增加5年->1901+5=1906。sb.delete(start, end) // 删除[start, end)区间内的字符串。
2024-05-15 16:17:36
1117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人