SpringCloud+Mybatis-Plus+Docker+RabbitMQ+Redis+Elasticsearch黑马商城

一.MyBatis---Plus

一.快速入门

MybatisPlus介绍:MybatisPlus是一个基于Mybatis的增强工具库,旨在简化开发、提升效率,同时保留Mybatis的灵活性。它在Mybatis的基础上只做增强不做改变,引入它不会对现有工程产生影响

官网:简介 | MyBatis-Plus

使用MybatisPlus的基本步骤:

1.引入MybatisPlus依赖,代替Mybatis依赖

2.定义Mapper接口并继承BaseMapper

常见注解:

基本原理:mp通过扫描实体类,并基于反射获取实体类信息作为数据库表信息

@TableName:用来指定表名

@Tableld:用来指定表中的主键字段信息

@TableField:用来指定表中的普通字段信息

小结

常见配置

二.核心功能

条件构造器

QueryWrapper

UpdateWapper

AbstractLambdaWrapper

小结

自定义SQL

我们可以利用mp的Wrapper来构建复杂的where条件,然后字节定义sql语句的剩下部分

Service接口

三.插件功能

常用插件

分页插件

使用

二.Docker

一.Docker入门

Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可抑制的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器完全使用沙盒机制,相互之间不会存在任何接口。几乎没有性能开销,可以很容易的在机器和数据中心运行。最重要的是,他们不依赖于任何语言、框架或者包装系统。

docker官网:https://www.docker.com

docker中文库:https://www.docker.org.cn/

docker架构图:

docker元素

二.Docker实战

1.搜索镜像

docker search nginx

2.下载镜像

docker pull nginx

3.查看镜像

docker images

4.启动容器

docker run -d --name nginx -p 8080:80 nginx

5.查看容器

docker ps

6.测试访问

127.0.0.1:8080

三.微服务架构

单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署

微服务架构:是服务化思想指导下的一套最佳实践架构方案。服务化,就是把单体架构中的功能模块拆分为多个独立的项目

SpringCloud

官网地址:Spring Cloud

四.SpringCloud实战

相关推荐
java_logo21 分钟前
SiYuan 思源笔记 Docker 部署终极指南:Windows+Linux 双平台
windows·笔记·docker·思源笔记·思源笔记部署·docker部署思源笔记·思源笔记文档
冷小鱼30 分钟前
MyBatis 与 MyBatis-Plus:从入门到精通的完整指南
java·tomcat·mybatis
Hello.Reader44 分钟前
Ubuntu 上正确安装 Kali 虚拟机、Docker 与 kail 工具指南
linux·ubuntu·docker
筱_智2 小时前
Docker学习-超详细-通俗易懂(从入门到精通)
学习·docker·容器
EAIReport2 小时前
Docker与K8s核心解析:共同性、差异性及实战适配指南
docker·容器·kubernetes
江湖有缘2 小时前
容器化部署|Docker搭建Blinko轻量笔记系统
笔记·docker·容器
phltxy3 小时前
Spring Cloud入门到实战:微服务架构一站式学习
spring cloud·微服务·架构
身如柳絮随风扬4 小时前
Spring Boot + Spring Cloud 集成 Elasticsearch:从零搭建企业级搜索服务
spring boot·elasticsearch·spring cloud
香香甜甜的辣椒炒肉4 小时前
SpringMVC高级应用和MyBatis-Plus的概念和使用
mybatis
炸裂狸花猫4 小时前
开源身份认证与访问管理平台 - Keycloak(二)
docker·云原生·容器·kubernetes·开源·keycloak·sso