作业1:联网创建SpringBoot工程,完成如下需求
测试接口数据,提取码:5555(将上述json文件,下载并导入postman)https://pan.baidu.com/s/1rwUfKTCgncB_xxarzOUpfA
需求:
-
springboot的版本选择 2.7.x
-
勾选 web 开发的依赖
-
定义Controller 及 方法,完成如下参数接收的需求 :
1.定义方法,方法中定义三个参数,完成 简单参数接收
备注:age、gender 都是Integer类型,updateTime需要使用 LocalDateTime 来接收
2.自定义一个实体类,然后定义controller的方法,完成 简单实体参数接收
备注:id属性类型为Integer,name、phone均为String
3.自定义一个实体类,然后定义controller的方法,完成 复杂实体参数接收
备注:id属性类型为Integer,name、phone均为String ; no 、nation 均为String
4.定义controller方法,完成 数组集合参数接收【两种方式接收哦】
备注:请求路径可以设置为 queryUser41 、queryUser42 ,或者自己规划。
5.定义controller方法,完成 JSON格式参数接收
6.定义controller方法,完成 路径参数接收
备注: 里面包含两个路径参数,1 代表 id,18800001111代表手机号。
作业2:将下面提供的项目中 StudentController 中的代码进行拆分为三层架构 controller、service、dao。
初始工程下载,提取码:5555https://pan.baidu.com/s/1PDtTpUX--NoSCmvfDOM0Eg
需求:
-
将上述zip压缩包下载下来,并解压,然后导入idea中
-
案例的基础结构已经有了,也提供了前端页面,启动项目之后直接访问 : http://localhost:8080/stu.html , 就可以访问到学生列表数据
-
需要将StudentController 中的代码拆分为controller、service、dao 三层架构
-
并在service、dao中采用面向接口的方式进行编程,并完成层与层之间的解耦操作【通过IOC、DI】
-
拆分完毕之后,启动服务,打开浏览器测试是否可以正常运行。
要求:包名、类名 的命名一定要规范