JWT工具类

JwtUtils package com.leyou.auth.utils; import com.leyou.auth.entity.UserInfo; import io.jsonwebtoken.Claims; import io.jsonwebtoken.Jws; import io.jsonwebtoken.Jwts; import io.jsonwebtoken.SignatureAlgorithm; import org.joda.time.DateTime; import
分类: 其他 发布时间: 11-03 23:23 阅读次数: 0

HttpStatus状态码

HttpStatus = { //Informational 1xx 信息 '100' : 'Continue', //继续 '101' : 'Switching Protocols', //交换协议 //Successful 2xx 成功 '200' : 'OK', //OK '201' : 'Created', //创建 '202' : 'Accepted',
分类: 其他 发布时间: 11-03 23:23 阅读次数: 0

乐优商城(三十一)——授权中心

目录 三、首页判断登录状态 3.1 页面代码 3.2 后台实现校验用户接口 3.3 测试 3.4 刷新token 四、网关的登录拦截 4.1 引入jwt相关配置 4.2 编写过滤逻辑 4.3 白名单 三、首页判断登录状态 虽然cookie已经成功写入,但是首页的顶部,登录状态依然没能判断出用户信息: 这里需要向后台发起请求,根据cookie获取当前用户的信息。 3.1 页面代码 页面的顶部已经封装为一个独立的Vue组件,在/js/pages/shortcut.js中 在created函数中,查
分类: 其他 发布时间: 11-03 23:22 阅读次数: 0

乐优商城(三十二)——购物车

目录 一、搭建购物车微服务 1.1 创建module 1.2 pom依赖 1.3 配置文件 1.4 启动类 二、购物车功能分析 2.1 需求 2.2 流程图 三、未登录购物车 3.1 准备 3.1.1 购物车的数据结构 3.1.2 web本地存储 3.1.3 获取num 3.2 添加购物车 3.2.1 点击事件 3.2.2 获取数量、添加购物车 3.3 查询购物车 3.3.1 校验用户登录 3.3.2 查询购物车 3.3.3 渲染到页面 3.4 修改数量 3.5 删除商品 3.6 选中商品 3
分类: 其他 发布时间: 11-03 23:22 阅读次数: 0

乐优商城(三十三)——购物车

目录 四、已登录购物车 4.1 添加登录校验 4.1.1 引入JWT相关依赖 4.1.2 配置公钥 4.1.3 加载公钥 4.1.4 编写拦截器 4.1.5 配置拦截器 4.1.6 编写过滤器 4.1.7 配置过滤器 4.2 后台购物车设计 4.3 添加商品到购物车 4.3.1 页面发起请求 4.3.2 编写Controller 4.3.3 CartService 4.3.4 GoodClient 4.3.5 结果 4.4 查询购物车 4.4.1 页面发起请求 4.4.2 后台实现 4.4.3
分类: 其他 发布时间: 11-03 23:22 阅读次数: 0

乐优商城从商品详情页跳转问题

因为商品详情页面是通过leyou-goods-web微服务渲染得到,所以在地址前缀中就有item: 所以在此页面进行跳转的话,必须将原来的路径替换,因为如果路径中还有item的话,又回到了leyou-goods-web中的Controller里,跳转失败。 这个导航条是单独的一个控件,在shortcut.js中: const shortcut = { template: "\ <div class='py-container'> \ <div class='s
分类: 其他 发布时间: 11-03 23:22 阅读次数: 0

乐优商城(三十五)——订单微服务

目录 一、订单系统接口 1.1 Swagger-UI 1.1.1 什么是OpenApi 1.1.2 什么是Swagger 1.1.3 快速入门 1.2 测试接口 1.2.1 创建订单接口 1.2.2 生成ID方式 1.2.3 查询订单接口 1.2.4 更新订单状态 1.2.5 分页查询订单 1.2.6 生成微信付款链接 1.2.7 查询支付状态 一、订单系统接口 1.1 Swagger-UI 1.1.1 什么是OpenApi 随着互联网技术的发展,现在的网站架构基本都由原来的后端渲染,变成了:
分类: 其他 发布时间: 11-03 23:21 阅读次数: 0

乐优商城(三十四)——订单微服务

目录 一、创建订单微服务 1.1 创建module 1.2 pom依赖 1.3 配置文件 1.4 启动类 1.5 配置导入 1.6 属性读取 1.7 支付工具类 1.8 修改网关配置 二、实体类准备 2.1 Order.java 2.2 OrderDetail.java 2.3 OrderStatus.java 2.4 关系 三、Mapper 四、创建订单 4.1 Controller 4.1.1 分析 4.1.2 代码 4.2 Service 4.2.1 接口 4.2.2 实现 五、订单查询
分类: 其他 发布时间: 11-03 23:21 阅读次数: 0

腾讯云怎么申请免费的https证书?附流程!

发迹创业网小编以前一直是用阿里云的建站的,免费申请https证书的流程是比较熟悉的,最近使用在腾讯云建站,于是就研究了一下怎么在腾讯云上免费部署https环境,经过测试发现操作还是比较简单的,所以就分享一下操作流程,供大家参考,由于小编使用的服务器环境是nginx,所以就以此为例。1,登陆腾讯云,并进入控制台2,选择云产品-ssl证书管理3,继续选择申请证书4,选择免费版DVSSL证书,有效期是1
分类: 其他 发布时间: 11-03 23:21 阅读次数: 0

Spring Boot 集成Swagger中的坑

目录 一、访问swagger-ui.hyml页面出错 1.1 情况1 1.2 情况2 二、无法加载swagger-ui.html页面中的静态资源 三、出现弹窗,无法访问 四、总结 一、访问swagger-ui.hyml页面出错 1.1 情况1 Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level. java.lang.IllegalArgumentException: I
分类: 其他 发布时间: 11-03 23:21 阅读次数: 0

DHCP服务实现原理及搭建

1、dhcp工作原理:1、客户端寻×××器2、服务器提供地址信息3、接受并广播4、服务器确认5‘、客户端重新登录6、服务器确认2、软件包:dhcp2、服务名:dhcpd(主程序)、dhcrelay(中继服务)3、端口:udp67udp684、配置文件:/etc/dhcp/dhcpd.conf主配置文件/etc/sysconfig/dhcrelay中继配置文件/usr/share/doc/dhcp*
分类: 企业开发 发布时间: 11-03 23:21 阅读次数: 0

网站性能测试工具 webbench 的安装和使用

1.webbench的下载和安装wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gzsudo tar xvf webbench-1.5.tar.gz &nbsp;-C /usr/local/cd /usr/local/webbench-1.5/&nbsp;sudo apt -y install make ctags&
分类: 企业开发 发布时间: 11-03 23:21 阅读次数: 0

OpenStack架构----neutron组件(四)

前言:整个OpenStack是由控制节点,计算节点,网络节点,存储节点四大部分组成。本篇博文将详细讲解网络节点neutron组件部署过程,整体分为两部分:控制节点和计算节点都需要设置。网络节点架构网络节点仅包含Neutron服务Neutron:负责管理私有网段与公有网段的通信,以及管理虚拟机网络之间的通信/拓扑,管理虚拟机之上的防火等等网络节点包含三个网络端口eth0:用于与控制节点进行通信eth
分类: 企业开发 发布时间: 11-03 23:21 阅读次数: 0

微服务架构Spring细谈 (一)

SpringCloud组件和概念介绍一:什么是微服务(Microservice) 微服务英文名称Microservice,Microservice架构模式就是将整个Web应用组织为一系列小的Web服务。这些小的Web服务可以独立地编译及部署,并通过各自暴露的API接口相互通讯。它们彼此相互协作,作为一个整体为用户提供功能,却可以独立地进行扩。&nbsp; 微服务架构需要的功能或使用场景&nbsp;
分类: 编程语言 发布时间: 11-03 23:21 阅读次数: 0

OpenStack架构----horizon组件(五)

前言:基础管理服务包含Keystone,Glance,Nova,Neutron,Horizon五个服务,本篇博文主要探讨horizon组件的部署。Horizon:控制台服务,提供了以Web的形式对所有节点的所有服务的管理,通常把该服务称为DashBoard。实验环境:主机系统IP地址角色controllerCentOS7192.168.37.128keystone、nova、glance、neut
分类: 企业开发 发布时间: 11-03 23:21 阅读次数: 0

Asp.Net母版页的相关知识

来自森大科技官方博客http://www.cnsendblog.com/index.php/?p=94Asp.Net母版页的相关知识母版页的使用与普通页面类似,可以在其中放置文件或者图形、任何的HTML控件和Web控件,后置代码等。母版页的扩展名以.master结尾,不能被浏览器直接查看。母版页必须在被其他页面使用后才能进行显示。  它的使用跟普通的页面一样,可以可视化的设计,也可以编写后置代码。
分类: 编程语言 发布时间: 11-03 23:21 阅读次数: 0

java.lang.NoSuchMethodException: tk.mybatis.mapper.provider.base.BaseInsertProvider.<init>()

导入错误,应该导入tk.mybatis的mapperscan:
分类: 其他 发布时间: 11-03 23:20 阅读次数: 0

雪花算法:构建分布式自增id

目录 一、订单id的特殊性 二、雪花算法 三、简单原理 四、算法实现 五、配置 六、加载属性 七、编写配置类 八、使用 九、代码详解 一、订单id的特殊性 订单数据非常庞大,将来一定会做分库分表。那么这种情况下, 要保证id的唯一,就不能靠数据库自增,而是自己来实现算法,生成唯一id。 二、雪花算法 这里的订单id是通过一个工具类生成的: 而工具类所采用的生成id算法,是由Twitter公司开源的snowflake(雪花)算法。 三、简单原理 雪花算法会生成一个64位的二进制数据,为一个Lon
分类: 其他 发布时间: 11-03 23:20 阅读次数: 0

乐优商城(三十六)——订单微服务

目录 二、订单结算页 2.1 页面跳转 2.2 收货人信息 2.3 支付方式 2.4 商品列表 2.4.1 购物车信息获取 2.4.2 页面渲染 2.5 总金额 2.6 提交订单 2.6.1 页面提交 2.6.2 精度损失问题 三、微信支付 3.1 介绍 3.2 开发流程 3.2.1 介绍 3.2.2 具体工作 3.3 生成二维码 3.3.1 生成预交易链接 3.3.2 生成二维码 3.4 付款状态查询 3.4.1 页面循环查询支付状态 3.4.2 付款成功页面 二、订单结算页 2.1 页面跳
分类: 其他 发布时间: 11-03 23:20 阅读次数: 0

微信支付工具

和支付相关的类 PayHelper package com.leyou.order.utils; import com.github.wxpay.sdk.WXPay; import com.leyou.order.config.PayConfig; import com.leyou.order.service.OrderService; import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import
分类: 其他 发布时间: 11-03 23:20 阅读次数: 0