![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
商城项目
文章平均质量分 78
聪明的小牛
终于开通了自己的博客,之前很懒,一直没有总结过自己学习的东西,将之前学习的笔记整理在这个博客吧。
展开
-
商城项目总结
商城项目总结简介该商城项目从架构、业务、技术要点全方位考虑,使用现阶段主流技术实现,涵盖了SpringBoot 2.3.0、MyBatis 3.4.6、Elasticsearch 7.6.2、RabbitMQ 3.7.15、Redis 5.0、MongoDB 4.2.5、Mysql5.7等技术,采用Docker容器化部署。架构设计使用 SpringBoot + Mybatis 搭建基本骨架:整合 Redis 实现缓存功能:整合 Spring Security + JWT 实现认证和授权:整原创 2020-12-06 09:20:39 · 589 阅读 · 2 评论 -
商城项目(七)整合RabbitMQ实现延迟消息
商城项目(七)整合RabbitMQ实现延迟消息本文主要整合RabbitMQ实现延迟消息的过程,以发送延迟消息取消超时订单为例。环境配置RabbitMQRabbitMQ是一个被广泛使用的开源消息队列。它是轻量级且易于部署的,它能支持多种消息协议。RabbitMQ可以部署在分布式和联合配置中,以满足高规模、高可用性的需求。安装Erlang,下载地址:http://erlang.org/download/otp_win64_21.3.exe安装RabbitMQ,下载地址:https://dl.bin原创 2020-12-06 09:08:49 · 217 阅读 · 0 评论 -
商城项目(六)整合Mongodb实现文档操作
商城项目(六)整合Mongodb实现文档操作整合Mongodb的过程,以实现商品浏览记录在Mongodb中的添加、删除、查询为例。环境搭建MongodbMongodb是为快速开发互联网Web应用而构建的数据库系统,其数据模型和持久化策略就是为了构建高读/写吞吐量和高自动灾备伸缩性的系统。Spring Data Mongodb和Spring Data Elasticsearch类似,Spring Data Mongodb是Spring提供的一种以Spring Data风格来操作数据存储的方式,它可原创 2020-12-06 09:08:35 · 537 阅读 · 0 评论 -
商城项目(五)整合Elasticsearch实现商品搜索
商城项目(五)整合Elasticsearch实现商品搜索环境配置ElasticsearchElasticsearch 是一个分布式、可扩展、实时的搜索与数据分析引擎。 它能从项目一开始就赋予你的数据以搜索、分析和探索的能力,可用于实现全文搜索和实时数据统计。Elasticsearch的安装和使用下载Elasticsearch6.2.2的zip包,并解压到指定目录,下载地址:https://www.elastic.co/cn/downloads/past-releases/elasticsear原创 2020-12-06 09:08:22 · 1461 阅读 · 2 评论 -
商城项目(四)整合SpringTask实现定时任务
整合SpringTask实现定时任务环境搭建SpringTaskCron表达式Cron表达式是一个字符串,包括6~7个时间元素,在SpringTask中可以用于指定任务的执行时间。Cron的语法格式Seconds Minutes Hours DayofMonth Month DayofWeekCron格式中每个时间元素的说明Cron格式中特殊字符说明业务场景说明用户对某商品进行下单操作;系统需要根据用户购买的商品信息生成订单并锁定商品的库存;系统设置了60分钟用户不付款就会原创 2020-12-06 09:08:08 · 264 阅读 · 0 评论 -
商城项目(三)整合SpringSecurity和JWT实现认证和授权
整合SpringSecurity和JWT实现认证和授权环境搭建SpringSecurityJWTHutool项目使用表说明ums_admin:后台用户表ums_role:后台用户角色表ums_permission:后台用户权限表ums_admin_role_relation:后台用户和角色关系表,用户与角色是多对多关系ums_role_permission_relation:后台用户角色和权限关系表,角色与权限是多对多关系ums_admin_permission_relation:原创 2020-12-06 09:07:54 · 380 阅读 · 0 评论 -
商城项目(二)整合Redis实现缓存功能
整合Redis实现缓存功能环境搭建Redis 版本:5.0.4SpringBoot整合Redis添加项目依赖<!--redis依赖配置--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>在app原创 2020-12-06 09:07:33 · 424 阅读 · 0 评论 -
商城项目(一)使用Spring boot + Mybatis搭建
Spring boot + Mybatis基础架构环境搭建mysql 8mysql客户端连接工具 Valentina Studiospringboot 版本:2.1.3.RELEASEMybatisPagerHelper(Mybatis分页插件)Druid数据库连接池Mybatis generator项目搭建使用IDEA初始化一个SpringBoot项目添加项目依赖(pom.xml)<parent> <groupId>org.springf原创 2020-12-06 09:07:14 · 348 阅读 · 0 评论