创建项目
①在com.exampe下创建entity.User实体类
@Data //已导入Lombok以来的情况下可以写@Data注解 //否则User实体类加上set,get,toString方法 public class User { private Long id; private String name; }
②在com.exampe下创建test.Test类
@RestController @RequestMapping("test") public class Test { }
普通对象
①非json请求
后端内容:
//这个方法在新建的Test类里面 @RequestMapping("demo4") public User demo4(User user){ return user; }
前端访问: http://localhost:8080/test/demo4?id=12&name=AGi
访问结果:
②json请求方式
后端内容(需要添加@RequestBody注解):
//这个方法在新建的Test类里面 @RequestMapping("demo4") public User demo4(@RequestBody User user){ return user; }
前端访问(使用postman):
数组
①非json形式
后端内容:
@RequestMapping("demo5") public Long[] demo5(Long[] ids){ return ids; }
前端访问: http://localhost:8080/test/demo5?ids=1,2,3,4 或 http://localhost:8080/test/demo5?ids=1&ids=2&ids=3&ids=4
访问结果:
②json形式
后端内容:
@RequestMapping("demo6") public Long[] demo6(@RequestBody Long[] ids){ return ids; }
前端访问(使用postman):
集合List
①非json形式
后端内容(@RequestParam注解不可缺少):
@RequestMapping("demo7") public List<Long> demo7(@RequestParam List<Long> ids){ return ids; }
前端访问:http://localhost:8080/test/demo7?ids=1,2,3,4 或 http://localhost:8080/test/demo7?ids=1&ids=2&ids=3&ids=4
访问结果:
②json形式
后端内容:
@RequestMapping("demo7") public List<Long> demo7(@RequestBody List<Long> ids){ return ids; }
前端访问(使用postman):
list的使用方法跟数组差不多一样。