一、尚医通架构图与业务流程图
二、项目需求技术
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<