- 在PostgreSql中运行sql文件夹下的create.sql文件生成三张表以及插入数据
- 对./demo_homework/src/main/resources下的
application.properties
进行配置- spring.datasource.url:数据库的存储位置需要进行修改,将示例代码中的
book_management
修改为自己对应的数据库 - spring.datasource.username:管理此数据库的用户,将示例代码中的
postgres
修改为对应的管理员 - spring.datasource.password:数据库密码
- spring.datasource.url:数据库的存储位置需要进行修改,将示例代码中的
一般的SpringBoot的分层为Controller层+Service层+DAO层+Model层,对应示例代码中的文件夹为:
cotroller
,service
,Repository
,model
。分别对应的功能为:捕获前端请求、逻辑处理、数据库操作、表映射。
-
进入./demo_homework/src/main/java/org/cu/db/demo中的
controller
文件夹,其中包含了ExampleController
和HomeworkController
两个类,作业需要实现HomeworkController
类中的4个函数。(结合之前的sql练习的sql语句) -
每个函数的具体返回内容(请据此判断自己是否实现正确):
在完成一个homework1函数后,点击IDEA右上角的"
▶️ "箭头启动项目,在浏览器输入localhost:8082/homework/1
即可获取返回结果-
homework1返回参数:
[123,223,124,224,125,126]
-
homework2返回参数:
[{"callnumber":"Call123","name":"Iliad","isbn":"ISBN123","year":1997,"publisher":"Homer Publishing"},{"callnumber":"Call124","name":"Odyssey","isbn":"ISBN124","year":1997,"publisher":"Homer Publishing"}]
-
homework3返回参数:
2
-
homework4返回参数:
["Call123","Call125","Call124","Call126"]
-
在完成项目代码书写后,将代码push到Github或码云,生成仓库链接。将仓库链接复制到txt文件中,并附上本小组成员名单,最后提交到作业邮箱。