目录
[1.Spring Boot概述](#1.Spring Boot概述)
[2.2数组集合参数 编辑](#2.2数组集合参数 编辑)
1.Spring Boot概述
Spring公司提供了若干个子项目,每个项目用于完成特定的功能,比如SpringBoot、SpringData、SpringCloud,其中最基础的就是Spring Framework
2.参数请求
参数请求和服务器响应(return)合称为请求响应
2.1简单参数&实体参数
2.2数组集合参数
2.3日期参数
2.4路径参数
3.服务器响应数据
只要加上@RestController注解,方法的返回值就会作为服务器的响应,它们都属于功能接口,在需求文档中给出
java
@RestController
public class ResponseController {
@RequestMapping("/hello")
public String hello(){
System.out.println("Hello World ~");
return "Hello World ~";
} //返回值为字符串
@RequestMapping("/getAddr")
public Address getAddr(){
Address addr = new Address();
addr.setProvince("广东");
addr.setCity("深圳");
return addr;
} //返回值为对象
@RequestMapping("/listAddr")
public List<Address> listAddr(){
List<Address> list = new ArrayList<>();
Address addr = new Address();
addr.setProvince("广东");
addr.setCity("深圳");
Address addr2 = new Address();
addr2.setProvince("陕西");
addr2.setCity("西安");
list.add(addr);
list.add(addr2);
return list;
} //返回值为列表
上面的功能接口响应结果各式各样,在实际开发中成百上千的功能接口,不便于维护,所以需要给功能接口设计相同的响应模式,如下所示