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会自动根据参数名字封装进入,我们可以直接拿这个参数名来用。它还可以设置必需和可选参数。
分类:
(FZU)福大软件工程
标签:
福大软件工程
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何调试 malloc 的底层源码
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· Apifox不支持离线,Apipost可以!
· 历时 8 年,我冲上开源榜前 8 了!
· 零经验选手,Compose 一天开发一款小游戏!
· Trae 开发工具与使用技巧
· 通过 API 将Deepseek响应流式内容输出到前端