畅购商城
qingwenc
这个作者很懒,什么都没留下…
展开
-
Spring security Oauth2认证解决方案
授权码授权实现 1、客户端请求第三方授权 2、用户(资源拥有者)同意给客户端授权 3、客户端获取到授权码,请求认证服务器申请 令牌 4、认证服务器向客户端响应令牌 5、客户端请求资源服务器的资源,资源服务校验令牌合法性,完成授权 6、资源服务器返回受保护资源 Get请求: http://localhost:9001/oauth/authorize?client_id=changgou&re...原创 2020-04-26 21:09:23 · 210 阅读 · 0 评论 -
微服务网关
概述: 网关是介于客户端和服务器端之间的中间层,所有的外部请求都会先经过 网关这一层。也就是说,API 的实现方面更多的考虑业务逻辑,而安全、性能、监控可以交由 网关来做,这样既提高业务灵活性又不缺安全性,典型的架构图如图所示: 配置: spring: cloud: gateway: globalcors: corsConfigurations: ...原创 2020-04-22 11:54:22 · 163 阅读 · 0 评论 -
第4章 lua、Canal实现广告缓存
1.Lua 1.1 在linux安装lua 1.1.1 先安装lua相关依赖库的支持 yum install libtermcap-devel ncurses-devel libevent-devel readline-devel 1.1.2 再安装 curl -R -O http://www.lua.org/ftp/lua-5.3.5.tar.gz tar zxf lua-5.3.5.tar.g...原创 2020-04-07 17:56:57 · 308 阅读 · 0 评论 -
畅购第三天--商品管理
1.商品实体POJO 1.1 SPU与SKU概念 SPU = Standard Product Unit (标准产品单位) 概念 : SPU 是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。 通俗点讲,属性值、特性相同的货品就可以称为一个 SPU 同款商品的公共属性抽取 例如:华为P30 就是一个 SPU SKU=stock keeping unit...原创 2020-03-30 09:57:05 · 166 阅读 · 0 评论 -
畅购第二天--分布式文件储存
1.使用注解实现跨域 只需要在Controller类上添加注解@CrossOrigin 2.在Mapper方法上加查询语句 /** * 根据分类名称查询品牌列表 * @param categoryName * @return */ @Select("SELECT name,image FROM tb_brand WHERE id IN (SELEC...原创 2020-03-23 16:03:40 · 357 阅读 · 0 评论 -
畅购第一天--环境搭建
畅购第一天–环境搭建 创建一个Maven项目作为父工程 changgou_parent 在父工程下面创建子工程,分别为: 创建changgou_gateway、changgou_service、changgou_service_api、changgou_web工 程,工程全部为pom工程,并将所有工程的src文件删除。 项目结构: 父工程的依赖 <parent&g...原创 2020-03-21 17:50:56 · 478 阅读 · 2 评论