关于Controller注解

  • @RestController = @Controller + @ResponseBody 返回字符型内容

  • @Controller 能够返回html页面 需thymeleaf 但用得少

  • @ResponseBody 可以单独给某个方法用,即类外写 @Controller,类内方法 @ResponseBody + @GetMapping()

关于子目录

  • @RequestMapping("/test") 用于整个类的子目录
  • 也可以在类内这么使用: @GetMapping("/test/yes")

关于链接中的参数

  • 共有两种方式
  • 方法一需要在网址后加

?参数名=值

    @GetMapping("/getId")
    public Integer getId(@RequestParam(value = "id" ,required = false, defaultValue = "0") Integer id) {
        return id;
    }
  • 方法二
    此方法的链接较简洁
@GetMapping("/id/{id}")
    public Integer getId2(@PathVariable("id") Integer id) {
        return id;
    }
文章作者: Jason_2k
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 极客卷毛——我的学习经验记录
喜欢就支持一下吧