自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lyj2018gyq的博客

欢迎关注GitHub:https://github.com/lyj8330328

  • 博客(47)
  • 资源 (12)
  • 收藏
  • 关注

原创 乐优商城(三十九)—— 订单中心

目录一、我的订单页1.1. 页面效果1.2 后台接口1.3 页面改造1.3.1 数据加载1.3.2 分页条1.4 测试1.5 订单状态过滤1.5.1 全部订单(16)1.5.2 待付款(3)1.5.3 待发货(4)1.5.4 待收货(3)1.5.5 待评价(2)1.5.6 对比二、基本操作2.1 准备工作2.1.1 编写修改订单状...

2018-10-31 21:19:50 3063 1

原创 乐优商城(三十八)——订单微服务

目录五、地址管理5.1 页面效果5.2数据库表设计5.3页面优化5.3.1 在data中定义数据5.3.2 模态框5.3.3方法绑定5.3.4 效果展示5.4后台接口5.4.1 实体类5.4.2 Controller5.4.3 Mapper5.4.4 Service5.5 接口测试5.5.1 新增地址5.5.2 查询地址5...

2018-10-30 16:01:15 1977 7

原创 乐优商城(三十七)——订单微服务

目录四、细节优化4.1 支付页面显示总金额4.1.1 支付页面4.1.2 支付成功页面4.2 修改订单号的传递方式4.2.1 修改订单提交函数4.2.2 修改支付页面4.3 订单提交时进行登录认证4.4 本地数据删除4.5 购物车数据更新4.5.1 Controller4.5.2 Service4.5.3 测试4.5.4 页面处理四、细节...

2018-10-29 23:53:09 1634 2

原创 微信支付工具

和支付相关的类PayHelperpackage 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.co...

2018-10-29 12:09:46 1189

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

目录二、订单结算页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 生成预交易链接...

2018-10-29 09:30:55 4303 7

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

目录一、订单id的特殊性二、雪花算法三、简单原理四、算法实现五、配置六、加载属性七、编写配置类八、使用九、代码详解一、订单id的特殊性订单数据非常庞大,将来一定会做分库分表。那么这种情况下, 要保证id的唯一,就不能靠数据库自增,而是自己来实现算法,生成唯一id。二、雪花算法这里的订单id是通过一个工具类生成的:而工具类所采用的生成id算...

2018-10-29 09:22:27 5042

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

导入错误,应该导入tk.mybatis的mapperscan:

2018-10-29 09:03:02 1923

原创 Spring Boot 集成Swagger中的坑

目录一、访问swagger-ui.hyml页面出错1.1 情况11.2 情况2二、无法加载swagger-ui.html页面中的静态资源三、出现弹窗,无法访问四、总结一、访问swagger-ui.hyml页面出错1.1 情况1 Note: further occurrences of HTTP header parsing errors will be log...

2018-10-28 15:55:11 1549 8

原创 Invalid character found in method name. HTTP method names must be tokens

关于这个错误,造成的原因有多种:tomcat的header缓存区太小,server.xml中加上maxHttpHeaderSize="8192"。 也可能是提交的信息有问题  http请求,不是httpsjava.lang.IllegalArgumentException: Invalid character found in method name. HTTP method name...

2018-10-28 11:07:16 1552 1

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

目录一、创建订单微服务1.1 创建module1.2 pom依赖1.3 配置文件1.4 启动类1.5 配置导入1.6 属性读取1.7 支付工具类1.8 修改网关配置二、实体类准备2.1 Order.java2.2 OrderDetail.java2.3 OrderStatus.java2.4 关系三、Mapper四、创建订单4.1...

2018-10-27 11:12:09 3913

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

目录一、订单系统接口1.1 Swagger-UI1.1.1 什么是OpenApi1.1.2 什么是Swagger1.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....

2018-10-27 10:48:32 2857

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

因为商品详情页面是通过leyou-goods-web微服务渲染得到,所以在地址前缀中就有item:所以在此页面进行跳转的话,必须将原来的路径替换,因为如果路径中还有item的话,又回到了leyou-goods-web中的Controller里,跳转失败。这个导航条是单独的一个控件,在shortcut.js中:const shortcut = { template: "...

2018-10-26 11:04:37 2299

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

目录四、已登录购物车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 编写Controller4.3.3 CartService4...

2018-10-25 18:21:56 4132 15

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

目录一、搭建购物车微服务1.1 创建module1.2 pom依赖1.3 配置文件1.4 启动类二、购物车功能分析2.1 需求2.2 流程图三、未登录购物车3.1 准备3.1.1 购物车的数据结构3.1.2 web本地存储3.1.3 获取num3.2 添加购物车3.2.1 点击事件3.2.2 获取数量、添加购物车3.3 查询购物车...

2018-10-24 20:33:49 3035 10

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

目录三、首页判断登录状态3.1 页面代码3.2 后台实现校验用户接口3.3 测试3.4 刷新token四、网关的登录拦截4.1 引入jwt相关配置4.2 编写过滤逻辑4.3 白名单三、首页判断登录状态虽然cookie已经成功写入,但是首页的顶部,登录状态依然没能判断出用户信息:这里需要向后台发起请求,根据cookie获取当前用户的信息。3.1...

2018-10-24 15:42:56 3400 1

原创 HttpStatus状态码

HttpStatus = { //Informational 1xx 信息 '100' : 'Continue', //继续 '101' : 'Switching Protocols', //交换协议 //Successful 2xx 成功 '200' : 'OK', //OK '2...

2018-10-24 15:41:56 1300

原创 JWT工具类

JwtUtilspackage 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.Signat...

2018-10-23 21:56:27 2445

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

目录一、无状态登录原理1.1 什么是有状态1.2 什么是无状态1.3 如何实现无状态1.4 JWT1.4.1 简介1.4.2 数据格式1.4.3 JWT交互流程1.4.4 非对称加密1.5 结合Zuul的鉴权流程1.5.1 没有RSA加密时1.5.2 结合RSA的鉴权二、授权中心2.1 创建授权中心2.1.1 创建父module2.1...

2018-10-23 18:44:30 5539 7

原创 乐优商城(二十九)——用户注册

目录七、根据用户名和密码查询用户7.1 接口说明7.2 Controller7.3 Service7.4 测试八、在注册页进行测试七、根据用户名和密码查询用户7.1 接口说明功能描述:查询功能,根据参数中的用户名和密码查询指定用户接口路径:GET /query参数说明:form表单格式参数 说明 是否必须 数据类型 默认值...

2018-10-23 16:23:36 1828

原创 乐优商城(二十八)——用户注册

 五、发送短信功能5.1 接口说明功能描述:根据用户输入的手机号,生成随机验证码,长度为6位,纯数字。并且调用短信服务,发送验证码到用户手机。接口路径:POST /code参数说明:参数 说明 是否必须 数据类型 默认值 phone 用户的手机号码 是 String 无 返回结果:无状态码: 204:请求已...

2018-10-22 20:27:10 2426

原创 centos下的redis安装配置

一、安装 下载安装包:官网下载 解压 tar -xvf redis-4.0.9.tar.gz 编译安装 mv redis-4.0.9 redis cd redis make &amp;&amp; make install二、配置修改安装目录下的redis.conf文件vim redis.conf修改以下配置:#bind 127.0....

2018-10-22 20:16:49 895

原创 Spring boot Configuration Annotation Proessor not found in classpath

引入依赖:&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-configuration-processor&lt;/artifactId&gt; &lt;opti...

2018-10-22 18:51:08 215

原创 阿里短信使用

一、开通阿里云1.1 注册登录省略1.2 完整流程开通短信服务后,点击新手帮助:1.3 创建AccessKey首先,生成AccessKey:点击后,进入心的帮助页面:操作步骤:登录RAM管理控制台 点击用户管理 新建用户 填写信息,点击确定 在弹出的对话框中,展开AccessKey详情查看查看AcessKeyId和AccessKeySecret。然后...

2018-10-22 17:03:24 1347 2

原创 乐优商城(二十七)——用户注册

目录一、创建用户中心1.1 创建父module1.2 创建leyou-user-interface1.3 创建leyou-user-service1.4 添加网关路由二、后台功能准备2.1 接口文档2.2 数据结构2.3 基本代码2.3.1 实体类2.3.2 Mapper三、数据验证功能3.1 接口说明3.2 Controller3.3 ...

2018-10-21 17:02:49 2226

原创 乐优商城(二十六)——RabbitMQ及数据同步

四、项目改造改造项目,实现搜索服务、商品静态页的数据同步。4.1 思路分析发送方:商品微服务 什么时候发? 当商品服务对商品进行写操作:增、删、改的时候、商品上下架(属于修改),需要发送一条消息,通知其它服务。 发送什么内容? 对商品的增删改时其它服务可能需要新的商品数据,但是如果消息内容中包含全部商品信息,数据量太大,而且并不是每个服务都需要全部的信息。因...

2018-10-20 13:37:52 1963

原创 乐优商城(二十五)——RabbitMQ及数据同步

三、Spring AMQP3.1 简介Sprin有很多不同的项目,其中就有对AMQP的支持Spring-amqp是对AMQP协议的抽象实现,而spring-rabbit 是对协议的具体实现,也是目前的唯一实现。底层使用的就是RabbitMQ。3.2 依赖和配置添加AMQP的启动器:&lt;dependency&gt; &lt;groupId&gt;org.sprin...

2018-10-19 19:45:43 1471

原创 Centos 7 安装RabbitMQ

目录一、安装Erlang二、安装RabbitMQ2.1 安装2.2 修改配置文件2.3 设置开机启动2.4 启动命令2.5 开启web管理界面2.6 开放端口三、管理界面介绍3.1 主页3.2 添加用户3.3 创建虚拟主机(Virtual Hosts)一、安装ErlangRabbitMQ是用Erlang语言编写的,在本教程中我们将安装最新版本...

2018-10-19 15:07:40 1308

原创 乐优商城(二十四)——RabbitMQ及数据同步

目录一、RabbitMQ1.1 搜索与商品服务的问题1.2 消息队列(MQ)1.2.1 什么是消息队列1.2.2 AMQP和JMS1.2.3 常见MQ产品1.2.4 RabbitMQ1.3 下载和安装1.3.1 下载1.3.2 安装二、五种消息模型2.1 基本消息模型2.1.1 生产者发送消息2.1.2 管理工具中查看消息2.1.3 消费...

2018-10-19 11:31:04 3373 4

原创 乐优商城(二十三)——商品详情及静态化

目录二、页面静态化2.1 简介2.1.1 问题分析2.1.2 什么是静态化2.1.3 如何实现静态化2.2 Thymeleaf实现静态化2.2.1 概念2.2.2 具体实现2.2.3 什么时候创建静态文件2.2.4 重启测试2.3 nginx代理静态页面二、页面静态化2.1 简介2.1.1 问题分析现在的页面是通过Thymeleaf模板引...

2018-10-19 11:11:41 2111 1

原创 js实现获取对象键名(key)

var arr = { "title" : "123213", "subTitle" : 21232132132132,}for(var key in arr){ console.log(key); //键名 console.log(arr[key]); //键值} 

2018-10-18 15:47:13 5312

原创 IDEA中 Thymeleaf页面变量报错解决

2018-10-18 09:37:53 2238

原创 乐优商城(二十二)——商品详情及静态化

目录一、商品详情1.1 商品详情页服务1.1.1 创建module1.1.2 pom依赖1.1.3 编写启动类1.1.4 application.yml1.1.5 页面模板1.2 页面跳转1.2.1 修改页面跳转路径1.2.2 nginx反向代理1.2.3 编写跳转Controller1.2.4 测试1.3 封装模型数据1.3.1 商品微服务...

2018-10-17 11:18:16 4033 6

原创 vue-lazyload图片延迟加载插件

一、安装npmnpm install vue-lazyload --save-devCDNCDN:&lt; script src = “ https://unpkg.com/vue-lazyload/vue-lazyload.js ” &gt; &lt; / script &gt; &lt; script &gt;  Vue 。使用( VueLazyload ...

2018-10-16 17:22:30 809

原创 乐优商城(二十一)——搜索过滤

目录四、过滤条件的筛选4.1 保存过滤项4.1.1 定义属性4.1.2 绑定点击事件4.2 后台过滤条件4.2.1 拓展请求对象4.2.2 添加过滤条件4.3 页面测试五、页面展示选择的过滤项5.1 商品分类面包屑5.1.1 提供查询分类接口5.1.2 页面展示面包屑5.2 其它过滤项5.2.1 页面处理5.2.2 测试5.3 隐藏已...

2018-10-15 18:51:19 1908

原创 乐优商城(二十)——搜索过滤

目录一、过滤功能分析二、生成品牌和分类过滤2.1 扩展返回的结果2.2 聚合商品分类和品牌2.2.1 提供查询品牌接口2.2.2 搜索功能改造2.2.3 SearchController2.2.4 测试2.3 页面渲染数据2.3.1 过滤参数数据结构2.3.2 页面渲染数据三、生成规格参数过滤3.1 分析3.2 实现3.2.1 扩展返回结...

2018-10-14 23:26:29 2297 4

原创 乐优商城(十九)——搜索微服务

 目录三、搜索页面分页3.1 如何生成分页条3.1.1 需要的数据3.1.2 后台提供数据3.1.3 页面计算分页条3.2 点击分页事件处理3.3 页面顶部分页条3.4 页面跳转四、排序4.1 页面搜索排序条件4.2 后台添加排序逻辑4.3 问题解决三、搜索页面分页3.1 如何生成分页条3.1.1 需要的数据分页数据应该是根据总页...

2018-10-14 11:24:09 2046

原创 Java常用对象总结

一、POJO(Plain Ordinary Java Object)。简单而言,就是一个简单的对象,而且没有任何规则约束。有的时候拿 POJO来泛指用来做传输对象 Java bean (包括 DTO、PO、BO、VO 等)也是可以的。二、DTO(Data Transfer Object)数据传输对象,单纯用来数据传输的对象。有的项目又分InDto 和OutDto ,顾名思义就是输入和输...

2018-10-12 20:05:23 880

原创 乐优商城(十八)——搜索微服务

目录二、实现基本搜索2.1 页面分析2.1.1 页面跳转2.1.2 发起异步请求2.2 后台提供搜索接口2.2.1 Controller2.2.2 Service2.2.3 测试2.3 页面渲染2.3.1 保存搜索结果2.3.2 循环展示商品2.3.3 多sku展示2.3.4 展示sku其它属性2.3.5 修改二、实现基本搜索2.1 ...

2018-10-12 19:47:16 2907

原创 乐优商城(十七)——搜索微服务(数据导入修改)

目录一、索引库数据导入1.1 创建搜索微服务1.2 索引库数据格式分析1.2.1 以结果为导向1.2.2 需要什么数据1.2.3 最终的数据结构1.3 商品微服务提供接口1.3.1 商品分类名称查询1.3.2 编写FigenClient1.4 导入数据1.4.1 创建GoodsRepository1.4.2 创建索引1.4.3 导入数据一、索...

2018-10-11 16:01:53 3565 8

原创 Spring Boot 无法注入 XXRepository

首先简单介绍一下Spring DataSpring Data 的使命是给各种数据访问提供统一的编程接口,不管是关系型数据库(如MySQL),还是非关系数据库(如Redis),或者类似Elasticsearch这样的索引数据库。从而简化开发人员的代码,提高开发效率。包含很多不同数据操作的模块:Spring Data 的强大之处,就在于你不用写任何DAO处理,自动根据方法名或类的信...

2018-10-11 10:25:40 2277

乐优商城sql文件,最新!

乐优商城最新sql文件,具体项目内容请参考博客!

2018-12-23

微信支付工具类

乐优商城微信支付工具类!

2018-10-27

乐优商城订单微服务属性配置类

乐优商城订单微服务所需的属性配置类!

2018-10-27

乐优商城订单微服务配置

乐优商城订单微服务配置类!!

2018-10-27

阿里短信demo

项目中用户注册需要使用短信验证码,用阿里短信完成。这里给出基本demo

2018-10-24

乐优商城JWT工具类

乐优商城JWT鉴权所需的工具类!

2018-10-23

乐优商城前端

乐优商城门户网站,门户系统面向的是用户,安全性很重要,而且搜索引擎对于单页应用并不友好。因此门户系统不再采用与后台系统类似的SPA(单页应用)。依然是前后端分离,不过前端的页面会使用独立的html,在每个页面中使用vue来做页面渲染。

2018-10-08

乐优商城图片资源

乐优商城中商品的图片信息,上传到虚拟机后,使用Nginx反向代理访问。

2018-09-08

FastDFS安装资源

在Centos下安装分布式文件系统FastDFS所需的一些资源。

2018-08-31

乐优商城数据库

乐优商城所需的商品数据,用户登录信息登,直接导入即可

2018-08-28

乐优商城后台管理界面Vue

乐优商城项目的后台,使用Vuetify框架,以及一些自定义组件

2018-08-28

乐优商城后台管理界面

乐优商城后台管理界面,使用vue-cli搭建,前端框架采用Vuetify

2018-08-23

空空如也

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

TA关注的人

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