软工二 courselearning 后端

tubinyan 260d698ca4 update pom.xml před 5 roky
.mvn 9e02cc91b2 first commit před 5 roky
sql 9e02cc91b2 first commit před 5 roky
src 993af61e02 update Dockerfile před 5 roky
.gitignore 9e02cc91b2 first commit před 5 roky
API Doc.md b572cd1cda update API Doc před 5 roky
Dockerfile a4d5977beb update Dockerfile před 5 roky
README.md b572cd1cda update API Doc před 5 roky
courselearning.log 9e02cc91b2 first commit před 5 roky
mvnw 9e02cc91b2 first commit před 5 roky
mvnw.cmd 9e02cc91b2 first commit před 5 roky
pom.xml 260d698ca4 update pom.xml před 5 roky
settings.xml fb170bb418 update settings.xml před 5 roky

README.md

项目说明

这是 courselearning 后端项目,使用了MySQL数据库。

部分数据结构说明

项目中使用了 com.github.pagehelper 分页插件,其中 PageInfo 重要的属性如下所示:

public class PageInfo<T> {
    // 当前页码(无论请求中传入的页码数有多大,在返回结果中,pageNum 都是不超过总页数的)
    private int pageNum;
    // 每页包含的最大记录数
    private int pageSize;
    // 当前页包含的记录数
    private int size;
    // 总记录数
    private long total;
    // 总页数
    private int pages;
    // 结果集
    private List<T> list;
    ...
}

文件说明

SpringBoot的配置文件可参考 /src/main/resouces/application.yml 以及 代码部分 /src/main/java/cn.seecoder.courselearning/config/*,请根据实际情况调整。

/src/main/resouces/static 目录下存储了部分课程的图片文件,建议可以将static目录内的图片文件全部拷贝至服务器上传文件的目录(在application.yml定义的)。

/sql/courselearning.sql 存储了项目初始化需要的sql文件(包含了用于展示的部分数据),初次使用时,可将该文件内的所有sql语句在mysql命令行内执行后初始化数据库。