怎么学习才高效?
- 直接上手大项目,不懂的点太多,每个点都学不会.
- 所以要单独学每个框架或工具,实践每个小知识点,而且要自己鼓捣,才能真正理解.
Restful的配置
Controller类需要@RestController注解
每个方法上有@GetMapping,@PostMapping,@DeleteMapping,@PutMapping四种注解
比如:
1
2
3
4
5
6
7 @GetMapping("/heroes/{id}")
public Hero get(@PathVariable("id") int id) throws Exception {
System.out.println(id);
Hero h=heroService.get(id);
System.out.println(h);
return h;
}
1
2
3
4
5
6
7
8
9
10 @GetMapping("/heroes")
public PageInfo<Hero> list(@RequestParam(value = "start", defaultValue = "1") int start,@RequestParam(value = "size", defaultValue = "5") int size) throws Exception {
PageHelper.startPage(start,size,"id desc");
List<Hero> hs=heroService.list();
System.out.println(hs.size());
PageInfo<Hero> page = new PageInfo<>(hs,5); //5表示导航分页最多有5个,像 [1,2,3,4,5] 这样
return page;
}
如何测试: RESTClient
火狐直接安装插件 RESTClient,完了打开用就是.
不建议直接用前端代码来试验Restful,不然前端调了一天也还没测试到….