java项目实战3

后台管理的权限以及认证。
后台的密码进行加密。

在这里插入图片描述
使用SpringSecurity进行用户认证和授权
在这里插入图片描述
在这里插入图片描述使用基于角色的访问控制(RBAC)。

在这里插入图片描述在这里插入图片描述在mysql中为嵌套查询

在这里插入图片描述
建立portal首页门户。

在这里插入图片描述
使用vue前后端分离
使用VUE作为模板引擎,ajax方式获取数据 前端渲染:nxmall-web-manager
使用VUE前端框架,前后端分离,nx-web-portal
使用Thymeldaf模板引擎 后端渲染 nxmall-web-order nxmall-web-seckill
VUE通过Ajax请求后台得到数据前端渲染,thymeleaf后台通过模板+数据将html渲染好后返回
VUE是异步请求,页面显示有延迟。
VUE一部加载数据,不会被搜索引擎抓取,希望被收录得页面可以使用thymeleaf。

在这里插入图片描述在这里插入图片描述

分布式搜索

本工程使用elsearch
在这里插入图片描述

在这里插入图片描述在这里插入图片描述elsearch结构
在这里插入图片描述elsearch可视化分析工具:kibana。
在portal工程下放search对外接口
在这里插入图片描述在这里插入图片描述
为了提高搜索速度,将商品分类以及品牌等信息提前放入mysql,每次从缓存中查找
在这里插入图片描述
spu中使用oss存储商品信息在这里插入图片描述

spu中使用oss存储图片信息
在这里插入图片描述将商品价格放到redis缓存在这里插入图片描述入完数据库发送一个消息
在这里插入图片描述使用SkuInsertEsConsumer监听消息
在这里插入图片描述在这里插入图片描述搜索的sku.html使用FreeMarker

在这里插入图片描述
价格实现生成,调用接口,从后台缓存中获取数据
在这里插入图片描述

要求用户搜索就要登录,没有账号就注册的功能

首先ajax发送请求
之后调用短信接口
redis获取时间,验证的时候使用。另外加上一个RocketMQ

在这里插入图片描述sendSms发生短信
在这里插入图片描述如何发送的?
随机生成六位验证码,放到缓存,设置失效时间。
在这里插入图片描述设置监听,这里真正发送短信。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值