mall项目简介 mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现。...项目演示 后台项目演示:http://39.98.190.128/index.html 移动端项目演示:http://39.98.190.128/mall-app/mainpage.html mall中使用的技术...mall采用现阶主流技术实现,涵盖了一般项目中几乎所有使用的技术。...Docker 18.09.0 应用容器引擎 Druid 1.1.10 数据库连接池 OSS 2.5.0 对象存储 JWT 0.9.0 JWT登录支持 Lombok 1.18.6 简化对象封装工具 mall...数据库表概览 mall项目目前有71张数据表,业务逻辑有一定复杂度,平时做项目参考也够了。
; import com.macro.mall.tiny.common.api.CommonResult; import com.macro.mall.tiny.service.UmsMemberService...package com.macro.mall.tiny.service.impl; import com.macro.mall.tiny.common.api.CommonResult; import...com.macro.mall.tiny.service.RedisService; import com.macro.mall.tiny.service.UmsMemberService; import...项目源码地址 https://github.com/macrozheng/mall-learning/tree/master/mall-tiny-03 推荐阅读 mall架构及功能概览 mall学习所需知识点...(推荐资料) mall整合SpringBoot+MyBatis搭建基本骨架 mall整合Swagger-UI实现在线API文档 ----
6.输入账号密码并登录:guest guest 7.创建帐号并设置其角色为管理员:mall mall ? 8.创建一个新的虚拟host为:/mall ? 9.点击mall用户进入用户配置页面 ?...("mall.order.direct.ttl", "mall.order.cancel.ttl", "mall.order.cancel.ttl"); /** * 交换名称...项目源码地址 https://github.com/macrozheng/mall-learning/tree/master/mall-tiny-08 推荐阅读 mall架构及功能概览 mall学习所需知识点...(推荐资料) mall整合SpringBoot+MyBatis搭建基本骨架 mall整合Swagger-UI实现在线API文档 mall整合Redis实现缓存功能 mall整合SpringSecurity...和JWT实现认证和授权(一) mall整合SpringSecurity和JWT实现认证和授权(二) mall整合SpringTask实现定时任务 mall整合Elasticsearch实现商品搜索 mall
6.输入账号密码并登录:guest guest 7.创建帐号并设置其角色为管理员:mall mall ? 8.创建一个新的虚拟host为:/mall ? 9.点击mall用户进入用户配置页面 ?..."mall.order.direct.ttl", "mall.order.cancel.ttl", "mall.order.cancel.ttl"); /** * 交换名称 */...交换机及队列说明 mall.order.direct(取消订单消息队列所绑定的交换机):绑定的队列为mall.order.cancel,一旦有消息以mall.order.cancel为路由键发过来,会发送到此队列...mall.order.direct.ttl(订单延迟消息队列所绑定的交换机):绑定的队列为mall.order.cancel.ttl,一旦有消息以mall.order.cancel.ttl为路由键发送过来...项目源码地址 https://github.com/macrozheng/mall-learning/tree/master/mall-tiny-08 ?
; import com.macro.mall.tiny.dao.EsProductDao; import com.macro.mall.tiny.nosql.elasticsearch.document.EsProduct...; import com.macro.mall.tiny.common.api.CommonPage; import com.macro.mall.tiny.common.api.CommonResult...项目源码地址 https://github.com/macrozheng/mall-learning/tree/master/mall-tiny-06 推荐阅读 mall架构及功能概览 mall学习所需知识点...(推荐资料) mall整合SpringBoot+MyBatis搭建基本骨架 mall整合Swagger-UI实现在线API文档 mall整合Redis实现缓存功能 mall整合SpringSecurity...和JWT实现认证和授权(一) mall整合SpringSecurity和JWT实现认证和授权(二) mall整合SpringTask实现定时任务 ----
6.输入账号密码并登录:guest guest 7.创建帐号并设置其角色为管理员:mall mall ? 8.创建一个新的虚拟host为:/mall ? 9.点击mall用户进入用户配置页面 ?...启动mall-portal项目:直接运行com.macro.mall.portal.MallPortalApplication的main方法即可 接口文档地址:http://localhost:8085.../swagger-ui.html 推荐阅读 mall整合SpringBoot+MyBatis搭建基本骨架 mall整合Swagger-UI实现在线API文档 mall整合Redis实现缓存功能 mall...整合SpringSecurity和JWT实现认证和授权(一) mall整合SpringSecurity和JWT实现认证和授权(二) mall整合SpringTask实现定时任务 mall整合Elasticsearch...实现商品搜索 mall整合Mongodb实现文档操作 mall整合RabbitMQ实现延迟消息 mall整合OSS实现文件上传 ----
本文主要讲解mall整合Mongodb的过程,以实现商品浏览记录在Mongodb中的添加、删除、查询为例。...package com.macro.mall.tiny.nosql.mongodb.repository; import com.macro.mall.tiny.nosql.mongodb.document.MemberReadHistory...项目源码地址 https://github.com/macrozheng/mall-learning/tree/master/mall-tiny-07 推荐阅读 mall架构及功能概览 mall学习所需知识点...(推荐资料) mall整合SpringBoot+MyBatis搭建基本骨架 mall整合Swagger-UI实现在线API文档 mall整合Redis实现缓存功能 mall整合SpringSecurity...和JWT实现认证和授权(一) mall整合SpringSecurity和JWT实现认证和授权(二) mall整合SpringTask实现定时任务 mall整合Elasticsearch实现商品搜索 --
本文主要讲解mall整合SpringTask的过程,以批量修改超时订单为例。...package com.macro.mall.tiny.config; import org.springframework.context.annotation.Configuration; import...("取消订单,并根据sku编号释放锁定库存"); } } 项目源码地址 https://github.com/macrozheng/mall-learning/tree/master/mall-tiny...-05 推荐阅读 mall架构及功能概览 mall学习所需知识点(推荐资料) mall整合SpringBoot+MyBatis搭建基本骨架 mall整合Swagger-UI实现在线API文档 mall整合...Redis实现缓存功能 mall整合SpringSecurity和JWT实现认证和授权(一) mall整合SpringSecurity和JWT实现认证和授权(二) ----
本文主要讲解mall前端项目mall-admin-web的在Windows和Linux环境下的安装及部署。...已经搭建了mall后台环境的启动 运行本地mall-admin服务 ? 使用命令启动mall-admin-web 在IDEA控制台中输入如下命令: npm run dev ?...项目源码地址 https://github.com/macrozheng/mall-admin-web 推荐阅读 mall在Linux环境下的部署(基于Docker Compose) mall在Linux...环境下的部署(基于Docker容器) mall在Windows环境下的部署 mall整合SpringBoot+MyBatis搭建基本骨架 mall整合Swagger-UI实现在线API文档 mall整合...SpringSecurity和JWT实现认证和授权(一) mall整合Elasticsearch实现商品搜索 mall整合Mongodb实现文档操作 mall整合RabbitMQ实现延迟消息 mall整合
SSM-MALL 前言 主要功能 数据库设计 整体架构 技术介绍 效果演示 配置代码 完整源码 前言 ---- 采用SSM整合开发一个web系统是这学期web期末项目考核,前前后后花了八九天的时间,一个
//导包的时候注意,这个用这个test包,用org.junit.jupiter.api.Test这个即使加了依赖会报错
由于mall项目涉及到很多知识点,比如SpringBoot、ElasticSearch、Redis、Mongodb等,本教程不会详细讲述这些,只会讲述本项目相关部分,所以推荐以下资料。...结语 如果你按照我的推荐看了以上部分的资料,或者你已经有了以上部分的基础,那么你学习mall的时候会非常顺利。 推荐阅读 mall架构及功能概览 ----
订单管理:https://github.com/macrozheng/mall-learning/blob/master/document/pdm/mall_oms.pdm 营销管理:https://.../mall-learning/blob/master/document/pdm/mall_cms.pdm 用户管理:https://github.com/macrozheng/mall-learning.../blob/master/document/pdm/mall_ums.pdm MindMaster功能思维导图 商品管理:https://github.com/macrozheng/mall-learning...(基于Docker容器) mall在Windows环境下的部署 mall整合SpringBoot+MyBatis搭建基本骨架 mall整合Swagger-UI实现在线API文档 mall整合SpringSecurity...和JWT实现认证和授权(一) mall整合Elasticsearch实现商品搜索 mall整合Mongodb实现文档操作 mall整合RabbitMQ实现延迟消息 mall整合OSS实现文件上传 ---
导入mall的数据库脚本,脚本地址:https://github.com/macrozheng/mall-learning/blob/master/document/sql/mall.sql 项目使用框架介绍...package com.macro.mall.tiny.controller; import com.macro.mall.tiny.common.api.CommonPage; import com.macro.mall.tiny.common.api.CommonResult...; import com.macro.mall.tiny.mbg.model.PmsBrand; import com.macro.mall.tiny.service.PmsBrandService;...com.macro.mall.tiny.mbg.model.PmsBrand; import com.macro.mall.tiny.mbg.model.PmsBrandExample; import.../tree/master/mall-tiny-01 推荐阅读 mall架构及功能概览 mall学习所需知识点(推荐资料) ----
kibana: image: kibana:6.4.0 container_name: kibana links: - elasticsearch:es #可以用es这个域名访问...ports: - 8080:8080 external_links: - mysql:db #可以用db这个域名访问mysql服务 mall-search:...external_links: - elasticsearch:es #可以用es这个域名访问elasticsearch服务 - mysql:db #可以用db这个域名访问...: - 8085:8085 external_links: - redis:redis #可以用redis这个域名访问redis服务 - mongo:mongo...#可以用mongo这个域名访问mongo服务 - mysql:db #可以用db这个域名访问mysql服务 - rabbitmq:rabbit #可以用rabbit这个域名访问
下面我们以对域名进行代理为例,来讲讲如何进行静态代理和动态代理。...对mall的前端项目进行反向代理: server { listen 80; server_name mall.macrozheng.com; #修改域名 location...通过mall.macrozheng.com即可访问到mall的前端项目了: ?...服务上去: server { listen 80; server_name api.macrozheng.com; #修改域名 location / {...地址重写 有的时候我们的网站更换了域名,但还有用户在使用老的域名访问,这时可以通过nginx的地址重写来让用户跳转到新的域名进行访问。
下面我们以对域名进行代理为例,来讲讲如何进行静态代理和动态代理。...这里所提到的www.example.com这个域名对应的服务器就设置了反向代理功能。 反向代理服务器,对于客户端而言它就像是原始服务器,并且客户端不需要进行任何特别的设置。...「如下图所示:」 静态代理 静态代理就是将请求代理到不同的静态资源路径上去,这里我们将对docs.tinywan.com的请求代理到我的文档项目中,对mall.tinywan.com的请求代理到mall...server { listen 80; server_name mall.tinywan.com; #修改域名 location / { root...即可访问到mall的前端项目了 动态代理 动态代理就是把代理服务器的请求转发到另一个服务上去,这里我们将对api.tinywan.com的请求代理到mall-admin的后台服务上去。
lrzsz 将mall.sql文件拷贝到mysql容器的/目录下: docker cp /mydata/mall.sql mysql:/ 将sql文件导入到数据库: use mall; source...输入账号密码并登录:guest guest 创建帐号并设置其角色为管理员:mall mall ? 创建一个新的虚拟host为:/mall ? 点击mall用户进入用户配置页面 ?.../mall-search:1.0-SNAPSHOT 部署mall-port docker run -p 8085:8085 --name mall-portal \ --link mysql:db \...mall整合Swagger-UI实现在线API文档 mall整合SpringSecurity和JWT实现认证和授权(一) mall整合Elasticsearch实现商品搜索 mall整合Mongodb...实现文档操作 mall整合RabbitMQ实现延迟消息 mall整合OSS实现文件上传----
; import com.macro.mall.tiny.dto.UmsAdminLoginParam; import com.macro.mall.tiny.mbg.model.UmsAdmin; import...com.macro.mall.tiny.mbg.model.UmsPermission; import com.macro.mall.tiny.service.UmsAdminService; import...; import com.macro.mall.tiny.mbg.model.UmsAdmin; import com.macro.mall.tiny.mbg.model.UmsPermission;...项目源码地址 https://github.com/macrozheng/mall-learning/tree/master/mall-tiny-04 推荐阅读 mall架构及功能概览 mall学习所需知识点...(推荐资料) mall整合SpringBoot+MyBatis搭建基本骨架 mall整合Swagger-UI实现在线API文档 mall整合Redis实现缓存功能 mall整合SpringSecurity
文档网站 docs.macrozheng.com # 静态代理,访问mall前端项目 mall.macrozheng.com # 动态代理,访问mall线上API api.macrozheng.com...文档网站配置 我们先来配置下mall文档网站的访问,域名为:docs.macrozheng.com。...前端网站配置 再来配置下mall前端网站的访问,域名为:mall.macrozheng.com。 接下来我们再添加一个站点,修改下服务配置即可,其他和上面的基本一致。...API网站配置 最后配置下mall的Swagger API文档网站的访问,域名为:api.macrozheng.com。...在访问下mall的前端网站,访问地址:http://mall.macrozheng.com 最后访问下mall的API文档网站,访问地址:http://api.macrozheng.com/swagger-ui.html
领取专属 10元无门槛券
手把手带您无忧上云