目录
一、项目需求响应图
二、准备工作
2.1创建一个Spring Initializr项目
2.2后端架构
2.2.1 controller层
2.2.2 entity层
2.2.3 interceptors层
2.2.4 mapper层
2.2.5 serivice层
2.2.6 main运行
2.2.7 mappers文件
2.3配置 application.yml文件
2.4加入依赖

具体流程参考SpringBoot专栏中创建Spring Initializr项目博客,网址如下:
Spring Initializr项目创建

作用:controller层是用来接受前台数据和返回页面请求信息的
作用:用于存放的实体类,与数据库中的属性值基本保持一致
作用:可以构成拦截器栈,完成特定功能

作用:对数据库进行数据持久化操作,他的方法语句是直接针对数据库操作的
作用:service层 是针对 controller层的 controller,也就是针对我们使用者。service的 impl 是把mapper和service进行整合的文件
接口:
实现类
用来存放映射配置文件
注意:此处的顶格空格需要注意格式,否则容易造成启动失败报错

server:port: 8080
spring:# 配置数据源信息datasource:# 配置数据源类型type: com.zaxxer.hikari.HikariDataSource# 配置连接数据库信息driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/paper?characterEncoding=utf-8&useSSL=falseusername: rootpassword: 123456
#mybatisPlus相关配置
mybatis-plus:mapper-locations: classpath:mappers/*.xmltype-aliases-package: com.woniu.paperconfiguration:# 配置MyBatis日志log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
将依赖放入红框中,之后点击屏幕上蓝色刷新键下载依赖,此次用到的依赖注释已经标明

代码如下:
org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test com.baomidou mybatis-plus-boot-starter 3.5.1 org.projectlombok lombok true mysql mysql-connector-java runtime com.baomidou mybatis-plus-generator 3.5.1 org.freemarker freemarker 2.3.31 redis.clients jedis 2.9.0
好了,以上就是此次论文管理系统的架构和准备工作