- 为方便做 CRUD, 本项目依赖如下第 3 方库。
| 名称 | 用途 | 版本号 | 官网 | 备注 |
|---|---|---|---|---|
| hutool | 处理日期字符串等 | 5.17.2 | https://hutool.cn/ | 仅依赖 hutool-core |
| springdoc | 生成 OpenAPI 文档 | 1.5.10 | https://springdoc.org/ | |
| Mapper Spring Boot Starter | 快速实现 CRUD | 2.1.5 | https://github.com/abel533/Mapper | |
| PageHelper Spring Boot Starter | Mybatis 分页插件 | 1.3.1 | https://github.com/pagehelper/pagehelper-spring-boot | |
| Apache commons csv | CSV 导入导出 | 1.9.0 | https://commons.apache.org/proper/commons-csv/ |
- pom.xml 添加依赖项
将 microservices/product-api 中的 pom.xml 文件复制到 demo-api 项目下, 查找替换 product -> demo
依赖项目添加完成。
- 修改 application.yaml 文件
将 microservices/product-api 中的 src/main/resources/application.yaml 文件复制到 demo-api 对应位置, 查找替换 product -> demo
spring 配置文件修改完成。
- 创建 demo 表
打开文件 sql/postgres/01_schema.sql, 添加如下 SQL 语句.
create table demo
(
demo_id serial not null
constraint demo_pkey
primary key,
title varchar(128),
description varchar(512),
author varchar(32),
duration int,
start_time varchar(16)
);
打开文件 sql/postgres/02_demo.sql, 添加如下 SQL 语句.
delete
from "demo";
insert into demo(demo_id, title, description, author, duration, start_time)
values (1, 'JRECloud demo', 'JRECloud的第一次demo', 'yinsb', 30, '2021-10-10 13:00'),
(2, 'JRECloud demo #2', 'JRECloud的第2次demo', 'yinsb', 30, '2021-10-17 15:00');
alter sequence demo_demo_id_seq restart with 100;
连接到本地数据库, 执行对应的 SQL 文。
