首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
乐优专题
基于 SpringCloud 的在线交易平台乐优商城的设计与实现(六)
目录 第六章 系统测试 6.1 功能性测试 6.1.1 商家后台功能测试 6.1.2 前台功能测试 6.2 非功能性测试 6.3 本章小结 结束语 参考文献 前面内容请移步 基于 SpringCloud 的在线交易平台乐优商城的设计与实现(五) 相关免费源码资源 乐优商城 第六章 系统测试 系统测试是整个项目开发生命周期的一个重要
阅读更多...
乐优商城(三)品牌管理
文章目录 1. 品牌的新增1.1 url 异步请求1.2 实现品牌新增1.2.1 Controller1.2.2 Service1.2.3 Mapper1.2.4 测试1.2.5 解决问题 2. 实现图片上传2.1 搭建工程2.1.1 创建 leyou-upload2.1.2 添加依赖2.1.3 配置文件2.1.4 引导类 2.2 实现图片上传2.2.1 Controller2.2.2 S
阅读更多...
乐优商城源码/数据库及笔记总结
文章目录 1 源码2 笔记2.1 项目概述2.2 微服务 3 项目优化4 项目或学习过程中涉及到的设计模式5 安全问题6 高内聚低耦合的体现7 项目中待优化的地方 1 源码 Github个人主页:https://github.com/dianemax 后端源码:leyou 门户网站源码:leyou-portal 后台管理系统源码:leyou-manage-web 乐优
阅读更多...
乐优商城:笔记(十六):实现微信支付功能
文章目录 1 介绍2 开发流程3 下单并生成支付链接3.1 API说明3.2 统一下单工具类3.3 生成预交易链接3.3.1 controller3.3.2 service 3.4 生成二维码 4 付款状态4.1 内网穿透4.2 接收回调4.2.1 引入依赖4.2.2 controller4.2.3 service 4.3 付款状态4.3.1 工具类4.3.2 查询订单4.3.3 contr
阅读更多...
乐优商城:笔记(十四):购物车微服务:LyCartApplication
文章目录 1 分析1.1 需求分析1.2 购物车数据结构1.3 购物车商品存储位置1.3.1 web本地存储1.3.2 localstorage的用法 2 未登录购物车时——localstorage2.1 添加到购物车2.2 提供查询接口显示价格变化 3 已登陆购物车——Redis3.1 搭建购物车服务3.1.1 创建module3.1.2 引入依赖3.1.3 配置文件3.1.4 启动类3
阅读更多...
乐优商城:笔记(十三):鉴权微服务——鉴权
文章目录 1 配置公钥2 引入依赖3 编写属性类4 编写过滤器逻辑5 白名单6 可优化的点7 常见问题——微服务的安全问题 接上一篇鉴权微服务——授权,我们只完成了登录授权功能,鉴权功能还没实现,有很多的微服务必须登陆了才能访问,未登录状态下是无法访问的,与其在各个微服务中编写校验逻辑,还不如在网关Zuul中编写,反正所有请求都会经过Zuul,如果Zuul不放行,那
阅读更多...
乐优商城:笔记(十二):鉴权微服务——授权
文章目录 1 创建授权中心1.1 创建父module1.2 授权服务的通用模块:ly-auth-common1.3 授权服务的业务模块:ly-auth-service1.3.1 引入依赖1.3.2 配置文件1.3.3 启动类1.3.4 修改路由 2 JWT工具类2.1 RSA工具类:RsaUtils2.2 常量类:JwtConstans2.3 载荷:UserInfo2.4 对象工具类:Ob
阅读更多...
乐优商城:笔记(十):短信微服务:LySmsApplication
文章目录 引言1 创建短信微服务1.1 引入依赖1.2 配置文件1.3 启动类1.4 属性抽取1.5 编写工具类1.6 编写消息监听器 2 实现短信发送功能 引言 注册页面上有短信发送的按钮,当用户点击发送短信,我们需要生成验证码,发送给用户。我们将使用阿里提供的阿里大于来实现短信发送。 1 创建短信微服务 因为系统中不止注册一个地方需要短信发送,因此我们将短信发送抽取为微
阅读更多...
乐优商城注册登陆鉴权流程图 及相关面试题整理
用户注册流程 用户登陆流程 用户登出流程图 用户登陆验证流程图 网关登陆控制流程图 面试题: 1. JWT的3W1H ①jwt的3w1h是什么? jwt 简称Json web Token 是json风格轻量级的授权和身份认证规范,可以实现无状态 分布式的web应用授权 ②jwt分为3部分: 1).header 头部 声明这是jwt 和选用的签名算法 2) .payload 载荷 就是有
阅读更多...
乐优购物学习笔记(11)
了解常见的MQ产品 了解RabbitMQ的5种消息模型 会使用Spring AMQP 利用MQ实现搜索和静态页的数据同步 1.RabbitMQ 1.1.搜索与商品服务的问题 目前我们已经完成了商品详情和搜索系统的开发。我们思考一下,是否存在问题? 商品的原始数据保存在数据库中,增删改查都在数据库中完成。 搜索服务数据来源是索引库,如果数据库商品发生变化,索引库数据不能及时更新
阅读更多...
乐优商城(三)品牌管理
1. 品牌的新增 1.1 url 异步请求 点击品牌管理下的新增品牌,填写品牌信息后提交 2.打开浏览器控制台 由此可以得知: 请求方式:POST请求路径:/item/brand请求参数:{name: “测试品牌”, image: “”, cids: “76,327”, letter: “C”}返回参数:无 1.2 实现品牌新增 1.2.1 Controller 分析四
阅读更多...
在虚拟机上安装nginx(乐优商城)
首先,下载nginx的安装包 启动虚拟机 点开终端: 使用 su - root进入管理员权限 然后关闭防火墙:(重启生效,也可以后面关闭) chkconfig iptables off 然后新增用户 leyou,这里我们不设置密码 新增用户之后,会在home下新增一个leyou,cd命令进入这个目录,接下来我们把安装包上传到这里: 上传可以使用工具FileZilla 启动工具
阅读更多...
乐优商城(二)搭建后台前端
1. 搭建后台管理前端 1.1 导入已有资源 找到已经准备好的 leyou-manage-web 压缩文件,这就是后台管理的前端项目 解压 leyou-manage-web 文件到项目中,注意与 leyou 文件同级 1.2 安装依赖 在 IDEA 中打开 leyou-manage-web 工程 2.打开 Teminal,输入以下命令安装依赖 npm install
阅读更多...
乐优商城(一)介绍和项目搭建
1. 乐优商城介绍 1.1 项目介绍 乐优商城是一个全品类的电商购物网站(B2C)用户可以在线购买商品、加入购物车、下单可以评论已购买商品管理员可以在后台管理商品的上下架、促销活动管理员可以监控商品销售状况客服可以在后台处理退款操作希望未来 3 到 5 年可以支持千万用户的使用 1.2 项目架构 1.3 系统架构解读 整个乐优商城可以分为两部分:后台管理系统、前台门户系统。 后台管
阅读更多...
乐优商城(一)介绍和项目搭建
1. 乐优商城介绍 1.1 项目介绍 乐优商城是一个全品类的电商购物网站(B2C)用户可以在线购买商品、加入购物车、下单可以评论已购买商品管理员可以在后台管理商品的上下架、促销活动管理员可以监控商品销售状况客服可以在后台处理退款操作希望未来 3 到 5 年可以支持千万用户的使用 1.2 项目架构 1.3 系统架构解读 整个乐优商城可以分为两部分:后台管理系统、前台门户系统。 后台管
阅读更多...