这是北京航空航天大学数据库大作业的一部分。 我们做了禮棠訂箴读书系统,本人负责后端。
见"数据库实现报告.pdf"
详情请见pom.xml 后端框架spring boot
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.3.5</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
mybatis版本:
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>3.0.3</version>
</dependency>
项目管理为Maven3.9.9
jdk23.0.1
数据库是华为高斯DB。
数据库版本类型:TaurusDB。
目前lombok和Maven存在一定的冲突导致@Data无法实现。
如果想要复现,必须使用专业版idea,尽量和这个版本一致,不然可能会出现版本不匹配导致的bug
https://www.jetbrains.com/zh-cn/idea/download/other.html
参照下面这个博客 https://blog.csdn.net/u012660464/article/details/114113349 你需要做到:
- 安装Maven
- 设置系统变量
- 在settings.xml配置本地仓库和阿里云远程仓库
- 学习Maven的基本用法。
(1)安装插件:lombok
(2)配置idea的Maven设置,重写用户设置文件和本地仓库。
(3)安装jdk23.0.1
(4)点击pom.xml看看有没有报错。
如果有报错,点击这里:Maven的刷新键,会自动下载缺失的依赖。
如果你用MySQL,请自主配置src/main/resources/application.properties或者src/main/resources/application.yml 如果你用高斯DB,先按照这个教程配置本地证书: https://support.huaweicloud.com/intl/zh-cn/usermanual-gaussdbformysql/gaussdbformysql_02_0018.html 注意keytool.exe用jdk的,详情看你自己电脑上的jdk安装目录。
然后看src/main/resources/application.properties
点击左上角的木桶,看能不能连上。能连上就成功了。
当这个仓库公开后我的高斯DB账号应该就过期了,所以不怕泄露账号密码。
运行com/readbook/readbookbackend/ReadBookBackendApplication.java即可。
Controller控制层,和前端交互。调用Service层方法
Service层,具体逻辑实现,调用Mapper层和数据库连接。
Mapper层,和数据库交互,前提是你配好了src/main/resources/application.properties或者src/main/resources/application.yml
每个Mapper接口可以有一个对应的xml
pojo:数据库的表的实体类
utils和前端交互的类,有实体类,有result封装,有拦截器,有Jwt生成。