跳转至

初始化项目

数据库分析

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项目的方式

  1. GitHub:Springboot-template拉代码
  2. Springboot官方模板:Spring Initializr
  3. 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

@Test注解 注意不要导错包

前端初始化

开箱即用的中台前端/设计解决方案 - Ant Design Pro

使用simple脚手架方便二次开发

项目瘦身

  • 移除国际化i18n
  • mock
  • e2e自动化测试
  • swagger接口文档工具
  • oneapi(全局搜索删除相关配置)
  • tests测试类
  • jest.config.js 测试工具
  • playweight 测试工具

macos批量修改777权限

sudo chmod -R 777 ./*
  • 使用umi ui
yarn add @umijs/preset-ui -D