初始化项目
数据库分析¶
1、下载记录表 download¶
- id
bigint
- type
int
类别 - is_enable
tinyint
是否启用 - item_name
varchar
名称 - img
varchar
图片 - des
varchar
描述 - channel0
varchar
下载渠道0名称 - channel0_url
varchar
下载渠道0的地址 - channel1
varchar
下载渠道0名称 - channel1_url
varchar
下载渠道0的地址
- createdtime
datestamp
- is_deleted
tinyint
是否删除
2、类别表 type¶
- id
bigint
- type_name
varchar
类别名
- createdtime
datestamp
- is_deleted
tinyint
是否删除
3、管理员表 admin¶
- id
bigint
- username
varchar
用户名 - user_password
varchar
密码(md5加密)
后端初始化¶
项目初始化¶
初始化Java项目的方式
- GitHub:Springboot-template拉代码
- Springboot官方模板:Spring Initializr
- IDEA开发工具生成 ✅
使用IDEA的初始化Spring项目
配置相应的依赖
Springboot devtools:热更新
lombok:Java的注解工具(
@Data
)
导入Mybatis plus坐标(⭐️注意别导错了)
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.3.2</version>
</dependency>
修改application.yml文件(name、MySQL、port)
- MySQL JDBC 相关配置
数据库初始化¶
建数据库表
使用MybatisX插件,生成mapper与实体类对象
创建测试类,测试MybatisPlus
-
给UserMapper加
@Mapper
注解(⭐️包一定要选对,不能选父文件夹) -
设置 Mybatis Plus 逻辑删除
- 修改自动驼峰命名规则映射
@Test
注解 注意不要导错包
前端初始化¶
开箱即用的中台前端/设计解决方案 - Ant Design Pro
使用simple脚手架方便二次开发
项目瘦身
- 移除国际化i18n
- mock
- e2e自动化测试
- swagger接口文档工具
- oneapi(全局搜索删除相关配置)
- tests测试类
- jest.config.js 测试工具
- playweight 测试工具
macos批量修改777权限
- 使用umi ui