zoukankan      html  css  js  c++  java
  • Spring Boot 注解学习

    1.@RequestBody

    URL请求格式:  /path

    @RequestMapping("/path")

    使用:@RequestBody

    取值方式:

    接收的是一个Json对象的字符串,可以直接将值当做对象来用

    注意:

    (1)直接通过浏览器输入url时,@RequestBody获取不到json对象,需要用java编程或者基于ajax的方法请求,将Content-Type设置为application/json,ajax传的参数如果是json对象,需要通过JSON.stringify(data)将对象变成字符串

    (2)在GET请求中,不能使用@RequestBody

    2.@RequestParam

    URL请求格式: /path?key=value1&key2=value2

    @RequestMapping("/path")

    注意:

    (1)可以接受简单类型的属性,也可以接受对象类型

    (2)用来处理Content-Type: 为 application/x-www-form-urlencoded编码的内容。(Http协议中,如果不指定Content-Type,则默认传递的参数就是application/x-www-form-urlencoded类型)

    (3)Spring默认开启RequestMapping,参数前如果不写注解默认加了@RequestMapping

    3.@PathVariable("id")

    URL请求格式:  /path /{id}      

    @RequestMapping("/path/{id}")

    注意:

    (1)用来处理Content-Type: 为 application/x-www-form-urlencoded编码的内容

    (2)用来获得请求url中的动态参数的,只能支持将参数放在请求url的GET提交方式,不支持POST

     

  • 相关阅读:
    JDK、JRE、JVM
    windows常用DOC命令
    开发Unity3D空战类插件 战机飞行模拟模板
    开发Unity3D空战类插件 现代战机武器系统
    用Unity3D开发空战游戏模板 Air Warfare
    用Unity3D开发空战游戏模板 Air Warfare Pro
    zoj1183 Scheduling Lectures
    zoj 1149 Dividing
    zoj1136 Multiple
    zoj1108 FatMouse's Speed
  • 原文地址:https://www.cnblogs.com/atongmumu/p/8425053.html
Copyright © 2011-2022 走看看