⭐️⭐️⭐️ 电商商城 小程序电商商城系统 PC商城 H5商城 APP商城 Java商城 O2O商城 跨境商城
AGPL-3.0 License
Bot releases are hidden (Show)
时代发生了变化,vue2 已于 2023 年 12 月 31 日停止维护,springboot2 已于 2023 年 11 月 24 日停止维护
本次更新:
还有一些其他的依赖更新:
一些其他小改动,具体看提交记录
Spring 以及 VUE 官方宣布,SpringBoot2 与 Vue2 已在 2023 年底停止维护。新项目建议使用 SpringBoot3+Vue3 的组合,本商城已于2023年完成升级!!!
Published by gz-yami 11 months ago
Full Changelog: https://github.com/gz-yami/mall4j/compare/v3.0...v3.1
Published by gz-yami 11 months ago
🎉🎉🎉本次更新重点:
还有一些其他的更新:
一些其他小改动,具体看提交记录
对于不知道咋搭建开发环境的同学还增加了开发环境搭建的视频噢。
开发环境搭建视频(推荐先看下文档再看视频):https://www.bilibili.com/video/BV1TK411C7aV
这代码有没有文档呀? 当然有啦,你已经下载了,在 doc 这个文件夹上,实在不知道,我就给链接出来咯:
Published by gz-yami over 1 year ago
视频修改了下redis的连接信息的位置
视频链接:https://www.bilibili.com/video/BV1eW4y1V7c1
这代码有没有文档呀? 当然有啦,你已经下载了,在doc这个文件夹上,实在不知道,我就给链接出来咯:
Published by gz-yami over 1 year ago
所有的提交记录可以看下提交记录噢,也可以看下gitee的提交记录,这里就不一一赘述了啦。
✌✌✌ springboot 2.x的最后一个版本,也就是jdk8的最后一个版本辣,准备向17出发了嗷
对于不知道咋搭建开发环境的同学还增加了开发环境搭建的视频噢。
视频链接:https://www.bilibili.com/video/BV1eW4y1V7c1
这代码有没有文档呀? 当然有啦,你已经下载了,在doc这个文件夹上,实在不知道,我就给链接出来咯:
Published by gz-yami over 2 years ago
Mall4j开源登录重构啦!
此次开源登录重构更新了不少内容,详情如下:
去除spring-security-oauth2
相关依赖,自己写TokenStore
来对Token进行管理,包括存储token并返回,刷新token,清除token,校验token等方法
移除原本LoginAuthenticationFilter
之类的登录过滤,使用AdminLoginController
和LoginController
进行登录授权
使用MallWebSecurityConfigurerAdapter
来实现防火墙功能
yami-shop-security
模块拆分成三大块,分别为admin,api,common模块com.yami.shop.security.exception
下的异常,使用YamiShopBindException
进行统一处理SecurityUtils
中获取普通用户和平台用户信息的代码yami-shop-api
模块下com.yami.shop.api.security
的代码,同时移除原yami-shop-admin
模块下com.yami.shop.admin.security
的代码com.yami.shop.security.common.manager.PasswordManager
的decryptPassword
方法对前端传过来的密码进行解密引入captcha做验证码功能
<dependency>
<groupId>com.anji-plus</groupId>
<artifactId>captcha</artifactId>
<version>1.3.0</version>
</dependency>
yami-shop-security/yami-shop-security-common/src/main/resources/captcha
新增资源文件
使用CaptchaConfig
存储底图到redis中,CaptchaCacheServiceRedisImpl
适配验证码在redis中的储存
为了兼容token和验证码相关序列化逻辑,此番Mall4j使用Kryo替代了原本的fst
com.yami.shop.common.serializer.redis.FstRedisSerializer
,新增了com.yami.shop.common.serializer.redis.KryoRedisSerializer
做redis序列化spring-boot:2.3.12.RELEASE
升级了一系列第三方依赖库
hutool:5.7.15
swagger-bootstrap:1.9.6
redisson:3.12.5
由于redisson版本提升,相关配置文件也相对应更新了,删除了原本singleServerConfig
的pingTimeout
、reconnectionTimeout
、failedAttempts
这三个配置
序列化由原本的
codec:
class: com.yami.shop.common.serializer.redisson.FstCodec
修改为
codec:
class: org.redisson.codec.KryoCodec
新增了版本依赖