- 为方便做 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 文。