跳至主要內容
Elasticsearch 升级 7.x 版本后,我感觉掉坑里了!

Elasticsearch 升级 7.x 版本后,我感觉掉坑里了!

最近想把我的mall项目升级下,支持SpringBoot 2.3.0 版本。升级过程中发现需要升级Elasticsearch到7.x版本,学习过我的mall项目的朋友应该知道, 我用的Elasticsearch是6.x版本,升级到7.x以后ElasticsearchTemplate都不让用了。本文记录了Elasticsearch从6.x升级到7.x所遇到的一些问题,给大家排排坑!


macrozheng大约 3 分钟mall学习教程技术要点篇Elasticsearch
给Swagger升级了新版本,没想到居然有这么多坑!

给Swagger升级了新版本,没想到居然有这么多坑!

看着mall项目中古老的Swagger API文档样式,这次我终于下定决心要给它升个级了。升级过程中遇到了好多坑,不过只要用好Maven,这些都不是个事!


macrozheng大约 5 分钟mall学习教程技术要点篇SwaggerAPI文档工具
使用Redis+AOP优化权限管理功能,这波操作贼爽!

使用Redis+AOP优化权限管理功能,这波操作贼爽!

之前有很多朋友提过,mall项目中的权限管理功能有性能问题,因为每次访问接口进行权限校验时都会从数据库中去查询用户信息。最近对这个问题进行了优化,通过Redis+AOP解决了该问题,下面来讲下我的优化思路。


macrozheng大约 8 分钟mall学习教程技术要点篇AOP权限管理Redis
SpringBoot中处理校验逻辑的两种方式,真的很机智!

SpringBoot中处理校验逻辑的两种方式,真的很机智!

平时在开发接口的时候,常常会需要对参数进行校验,这里提供两种处理校验逻辑的方式。一种是使用Hibernate Validator来处理,另一种是使用全局异常来处理,下面我们讲下这两种方式的用法。


macrozheng大约 10 分钟mall学习教程技术要点篇SpringBoot
商品SKU功能设计与优化

商品SKU功能设计与优化

原来的商品SKU设计存在着两个问题,一个是SKU表设计上面比较固化,无法扩展。另一个是当修改了商品信息之后,商品SKU的ID会发生变化,由于购物车表和订单商品表都关联了商品SKU的ID,这样就会导致匹配不上。最近对这两个问题做了点优化,下面来聊聊优化的思路。


macrozheng大约 4 分钟mall学习教程技术要点篇商品SKU
手把手教你搞定权限管理,结合Vue实现菜单的动态权限控制!

手把手教你搞定权限管理,结合Vue实现菜单的动态权限控制!

权限管理在后端项目中主要体现在对接口访问权限的控制,在前端项目中主要体现在对菜单访问权限的控制。在《手把手教你搞定权限管理,结合Spring Security实现接口的动态权限控制!》中我们实现了对后端接口的动态权限控制,今天我们讲下如何结合Vue来实现菜单的动态权限控制。


macrozheng大约 4 分钟mall学习教程技术要点篇权限管理Vue
手把手教你搞定权限管理,结合Spring Security实现接口的动态权限控制!

手把手教你搞定权限管理,结合Spring Security实现接口的动态权限控制!

权限控管理作为后台管理系统中必要的功能,mall项目中结合Spring Security实现了基于路径的动态权限控制,可以对后台接口访问进行细粒度的控制,今天我们来讲下它的后端实现原理。


macrozheng大约 10 分钟mall学习教程技术要点篇权限管理SpringSecurity
2