站长站首页| 下载首页| 源码下载| 软件下载| 素材下载| 模板下载| 安卓下载 最新 | 最热 | 地图 | xml

Mall4j商城系统

Mall4j商城系统

v2.0电子商务
下载地址
  • 软件大小:14.24MB
  • 软件语言:简体中文
  • 更新时间:2022-05-06
  • 软件类别:国产软件
  • 软件授权:开源软件
  • 软件厂商:Home Page
  • 运行环境:JAVA/Mysql
  • 软件等级:
  • 演示网址:Demo Url

下面我们对Mall4j商城系统v2.0文件阐述相关使用资料和Mall4j商城系统v2.0文件的更新信息。

易采下载网免费提供Mall4j商城系统下载资源服务,欢迎大家前来下载。

Mall4j是一个基于spring boot、spring oauth2.0、mybatis、redis的轻量级、前后端分离、防范xss攻击、拥有分布式锁、为生产环境多实例完全准备、数据库为b2b2c设计、拥有完整sku和下单流程的java开源商城。

 

Mall4j致力于为中小企业打造一个完整、易于维护的开源的电商系统,采用现阶段流行技术实现。后台管理系统包含商品管理、订单管理、运费模板、规格管理、会员管理、运营管理、内容管理、统计报表、权限管理、设置等模块。

 

演示账号密码:admin/123456

 

Mall4j 2.0 发布拉~
Mall4j开源登录重构啦!
此次开源登录重构更新了不少内容,详情如下:
1、去除Spring OAuth2使用自研的Token代替授权
去除spring-security-oauth2相关依赖,自己写TokenStore来对Token进行管理,包括存储token并返回,刷新token,清除token,校验token等方法
2、使用Controller代替Filter进行登录授权
移除原本LoginAuthenticationFilter之类的登录过滤,使用AdminLoginController和LoginController进行登录授权
3、保留Spring Security作为Web防火墙,不使用security的认证授权登录
使用MallWebSecurityConfigurerAdapter来实现防火墙功能
4、将Token相关逻辑重新抽取,阅读起来简单易懂
1)将yami-shop-security模块拆分成三大块,分别为admin,api,common模块
2)移除原com.yami.shop.security.exception下的异常,使用YamiShopBindException进行统一处理
3)统一了SecurityUtils中获取普通用户和平台用户信息的代码
4)移除原yami-shop-api模块下com.yami.shop.api.security的代码,同时移除原yami-shop-admin模块下com.yami.shop.admin.security的代码
5、前端登录加密
1)前端使用密钥对时间戳+密码组成的字符串进行ASE加密
2)后台在com.yami.shop.security.common.manager.PasswordManager的decryptPassword方法对前端传过来的密码进行解密
6、后台登录验证码更新
1)引入captcha做验证码功能
<dependency>
<groupId>com.anji-plus</groupId>
<artifactId>captcha</artifactId>
<version>1.3.0</version>
</dependency>
2)yami-shop-security/yami-shop-security-common/src/main/resources/captcha新增资源文件
3)使用CaptchaConfig存储底图到redis中,CaptchaCacheServiceRedisImpl适配验证码在redis中的储存
7、使用Kryo序列化替代原本的Fst序列化
为了兼容token和验证码相关序列化逻辑,此番Mall4j使用Kryo替代了原本的fst
1)kryo版本:4.0.2
2)移除原本的com.yami.shop.common.serializer.redis.FstRedisSerializer,新增了com.yami.shop.common.serializer.redis.KryoRedisSerializer做redis序列化
8、更新了版本依赖
1)spring-boot:2.3.12.RELEASE
2)升级了一系列第三方依赖库
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
3)新增了版本依赖
transmittable-thread-local:2.12.1

Mall4j商城系统

下载地址

本类排行

本类热点