实战尚硅谷项目——尚医通(1)

本文介绍了尚医通项目的架构和业务流程,重点讲解了SpringBoot、SpringCloud的使用,以及MyBatis-Plus的快速入门,包括雪花算法在主键生成中的应用。此外,还详细阐述了MyBatis-Plus的自动填充、乐观锁、分页插件和逻辑删除功能的实现步骤和注意事项。

一、尚医通架构图与业务流程图

在这里插入图片描述
在这里插入图片描述

二、项目需求技术

SpringBoot:简化新spring应用的初始化搭建以及开发过程

SpringCloud:基于SpringBoot实现的云原声应用开发工具,使用的技术有SpringCloud Gateway(网关)、SpringCloud Alibaba Nacos(服务注册)、SpringCLoud Alibaba Sentinel、SpringCloud Task和SpringCloud Feign等

MyBatis-Plus:持久层框架

Redis:内存缓存

RabbitMQ:消息中间件

三、熟悉MyBatis-Plus

1.创建一个表,插入一些数据

CREATE DATABASE mybatis_plus;
USE mybatis_plus;
CREATE TABLE USER
(
	id BIGINT(20)NOT NULL COMMENT '主键 ID',
	`user`NAME VARCHAR(30)NULL DEFAULT NULL COMMENT '姓名',
	age INT(11)NULL DEFAULT NULL COMMENT '年龄',
	email VARCHAR(50)NULL DEFAULT NULL COMMENT '邮箱',
	PRIMARY KEY (id)
);
INSERT INTO USER (id,NAME,age,email)
VALUES(1,'Tom',11,'[email protected]'),
(2,'Hom',14,'[email protected]'),
(3,'Join',16,'[email protected]'),
(4,'Desk',11,'[email protected]'),
(5,'Bili',19,'[email protected]');
SELECT * FROM USER;

在这里插入图片描述

2.创建一个springboot工程
①配置idea相关设置

java Complier 设置JDK版本为1.8
file Encodings 设置项目和文件编码为UTF-8
Build Tools》Maven 确认Maven本地仓库路径

②使用 Spring Initializr 快速初始化一个 Spring Boot 工程

③引入相关依赖

这里用到一个lombok插件,能帮我们bean类自动创建get,set方法,只需要在类上注解@data即可

④在 application.properties 配置文件中添加 MySQL 数据库的相关配置

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/mybatis_plus?serverTimezone=GMT%2B8
spring.datasource.username<
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值