zoukankan      html  css  js  c++  java
  • 2017 软件工程 个人技术博客(α)

    2017 软件工程 个人技术博客(α)

    概述

    我在本次α冲刺负责的是后台部分接口的编写,过程中学习了spring boot框架下一些获取浏览器端参数的注解的用法,在此记录一下学习笔记及个人理解。

    @RequestMapping

    @RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。

    • 用于类定义处: 提供初步的请求映射信息,相对于WEB应用的根目录。
    • 用于方法处: 提供进一步的细分映射信息,相对于类定义处的URL。 若类定义处未标注 @RequestMapping,则方法处标记的 URL相对于 WEB应用的根目录。

    @RestController

    @RestController 注解相当于 @ResponseBody + @Controller 合在一起的作用。

    • 在 @Controller 注解中,前后端的配合要求比较高;
    • 而在 @RestController 中,返回的是一个对象,这时,在没有页面的情况下,也能看到返回的是一个对象对应的json字符串,而前端的作用是利用返回的json进行解析渲染页面,java后端的代码比较自由。

    @RequestBody 和 @RequestParam

    • @RequestBody 需要接的参数是一个string化的json,使用时无需手动进行json与实体的转换,如果json中的key在实体中都能找到对应的field,那么就能直接进行转换。
    • @RequestParam 使用时spring会自动根据参数名字封装进入,我们可以直接拿这个参数名来用。它还可以设置必需和可选参数。
  • 相关阅读:
    使用node-inspector调试nodejs程序<nodejs>
    2015 2月记事(1)
    设置npm安装模块目录<nodejs>
    BZOJ 1965 [AHOI2005]洗牌
    BZOJ 1924 [Sdoi2010]所驼门王的宝藏
    【NOIP2003】传染病控制
    BZOJ [Scoi2015]情报传递
    [Noi2002]Savage
    BZOJ 4025: 二分图
    BZOJ 4999 This Problem Is Too Simple!
  • 原文地址:https://www.cnblogs.com/wuyuanyuan/p/7841601.html
Copyright © 2011-2022 走看看