自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 微服务商城系统(九)微服务网关与 Jwt 令牌

学习目标掌握微服务网关的系统搭建了解什么是 微服务网关 以及 它的作用(路由过滤)掌握系统中心微服务的搭建掌握用户密码加密存储 bcrypt了解 JWT 鉴权掌握 JWT 的鉴权的使用使用 JWT 令牌来存储用户登录信息,在 微服务网关 中识别登录信息 (用户的身份)掌握网关使用 JWT 进行校验掌握 网关 限流(令牌桶算法)文章目录一、微服务网关    一、微服务网关1.1 微服务网关的概述不同的微服务一般会有不同的网络地址,而外部客

2021-03-28 22:08:04 425

原创 微服务商城系统 实战记录:生成商品详情页

文章目录一、需求分析二、商品静态化微服务创建三、生成静态页1、Feign 创建2、 生成静态页实现3、模板填充一、需求分析    当系统审核完商品,需要将商品详情页进行展示,采用静态页面生成的方式生成,并部署到高性能的 web服务器 中进行访问。开发流程如下图所示:     可以看到,系统管理员修改或者审核商品的时候,会触发 canal 监控数据,canal 微服务获取修改数据后,调用静态页微服务的方法,生成静态页。二

2021-03-24 17:29:26 428

原创 微服务商城系统(八)Thymeleaf 实现静态页

文章目录一、Thymeleaf1、Thymeleaf 介绍2、SpringBoot 整合 thymeleaf3、基本语法二、搜索微服务架构1、搜索工程搭建2、搜索数据填充3、关键字、搜索条件回显一、Thymeleaf1、Thymeleaf 介绍     先了解模板的概念,模板 是 将一些重复内容写好,其中某些可能发生变化的内容,采用占位符方式动态加载,比如 JSP。     模板引擎 是 基于写好的模板,动态给写好

2021-03-24 11:46:03 553

原创 微服务商城系统(七)商品搜索 数据统计、过滤、分页、排序、高亮搜索

文章目录一、品牌统计二、规格统计三、分类和品牌过滤四、规格过滤五、价格区间查询六、分页实现     可以看到,在前端页面中,我们在上篇实现了按照 “分类” 进行分组,接下来需要按照 “品牌” 进行分组,展示用户选中的品牌对应的商品。    一、品牌统计     如果是写 SQL 语句,在执行搜索的时候,第 1 条 SQL 语句是执行根据关键字搜索,第 2 条语句 是 根据 品牌

2021-03-11 14:56:28 849

原创 解决 SpringBoot 整合 Elasticsearch 报错:Set fielddata=true on [xxxx] in order to load fielddata in......

文章目录一、问题描述二、解决方法一、问题描述使用 SpringBoot 整合 Elasticsearch 时,运行程序,报错:二、解决方法    出现这种情况,是因为修改了代码,而在进行搜索后,没有将 ESClient 进行重启,这样,再一次进行搜索的时候,使用的还是同一个 ESClient,就会导致重复的聚合名称出现。    可以手动重启,也可以在每次搜索完成后,把 ESclient 关闭:...

2021-03-10 16:19:12 7096 3

原创 DSL 语句使用入门

     Query DSL 是一个 Java 开源框架,用于构建 类型安全 的 SQL 查询语句。采用 API 代替传统的拼接字符串 来构造查询语句。 目前 Querydsl 支持的平台包括 JPA,JDO,SQL,Java Collections,RDF,Lucene,Hibernate Search。Elasticsearch 提供了一整套基于 JSON 的查询 DSL 语言来定义查询。 Query DSL当作是一系列的抽象的查询表达式树 (AST) 特定查询

2021-03-07 22:12:07 4010 1

原创 微服务商城系统(六)商品搜索 SpringBoot 整合 Elasticsearch

文章目录一、Elasticsearch一、Elasticsearch    采用 Docker 安装 Elasticsearch。(1)docker 镜像下载docker pull elasticsearch:5.6.8(2)安装 es 容器docker run -di --name=changgou_elasticsearch -p 9200:9200 -p 9300:9300    9200 端口是 W

2021-03-07 22:11:34 1105 3

原创 微服务商城系统 实战记录:广告同步

文章目录一、搭建广告微服务二、广告查询三、广告同步四、总结代码见 https://github.com/betterGa/ChangGou         可以看到,需要一个广告微服务,当它执行广告操作的时候(比如 查询),会记录 操作日志 binlog 到 MySQL,然后将 操作日志 发送给 canal ,canal 将操作记录发送给 canal 微服务 ,canal 微服务根据修改的分类 ID 调用 content

2021-03-04 20:53:12 304 3

原创 微服务商城系统(五)lua、Canal 实现广告缓存

文章目录一、学习目标二、首页分析一、学习目标Lua 简单使用     Lua 语法 输出、变量定义、数据类型、流程控制 (if…)、循环操作、函数、表 (数组) 、模块。    Lua 用作 广告缓存操作    广告缓存载入与读取。    OpenResty 理解配置     OpenRes

2021-03-04 11:09:19 531 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除