SpringBoot入门

SpringBoot提供2Controller与@RestController

两者分别用于标记此类负责接收及处理HTTP请求

  • 路径映射:
    @RequestMapping的value属性用于匹配URL映射,value支持简单表达式@RequestMapping("/user")
    @RequestMapping支持使用通配符匹配URL,用于统一映射某些URL规则类似的请求:@RequestMapping("/getJson/.json"),当在浏览器中请求
    /getJson/a.json或者/getJson/b.json时都会匹配到后台的Json方法
    @RequestMapping的通配符匹配非常简单实用,支持“
    ”“?”“”等通配符
    符号“*”匹配任意字符,符号“
    ”匹配任意路径,符号“?”匹配单个字符。有通配符的优先级低于没有通配符的,比如/user/add.json比/user/json优先匹配。
    有“**”通配符的优先级低于有“
    ”通配符的。

@RequesParam()使用之后,就意味着,这个参数时必须要出现在路径上的,如果希望这个参数是可选的,也就是可有可无,那么需要在括号中再加上requeired属性,属性值为false

  • 1.对于单个参数的获取,利用@RequesParam(),或直接使用形参接收

  • 2.当参数过多时,比如是一个注册信息,包括很多属性;我们可以将形参定义为一个对象,将数据封装

  • JSON数据在被接收时,必须要在方法参数中加上@RequestBody

  • 常见错误:
    400必要参数不存在
    404访问你的网页不存在
    405访问方法出错
    4开头一般都是浏览器、前端错误

posted @   BattleTrumpet  阅读(40)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
点击右上角即可分享
微信分享提示