1. @RestController
  2. @RequestMapping("/product/product-info")
  3. public class TestController {
  4. @GetMapping("/findById")
  5. public User findById(Integer id) {
  6. ...
  7. }
  8. @PostMapping("/page")
  9. public void findPage(Page page) {
  10. ...
  11. }
  12. }

@RestController

@RestController = @Controller + @ResponseBody
会把当前类当成controller进行处理,并将所有的返回参数放到ResponseBody中。

@RequestMapping

请求的前缀,所有该controller下的请求都需要加上“/product/product-info”的前缀。

@GetMapping

标志这是一个get请求,并且需要通过“/findById”地址才可以访问到。

@PostMapping

标志这是一个get请求,并且需要通过“/page”地址才可以访问到。