注解使用
@PathVariable、@RequestHeader、@RequestParam、@RequestBody
@RestController
public class ParameterController {
@RequestMapping("/info/{id}/{name}")
public Map<String, Object> info(@PathVariable("id") Integer id, @PathVariable("name") String name) {
HashMap<String, Object> map = new HashMap<>();
map.put("id", id);
map.put("name", name);
System.out.println(map);
return map;
}
}
@RequestMapping("/{id}/{name}/{age}/{gender}")
public Map<String, Object> info(@PathVariable Map<String, Object> map){
System.out.println(map);
return map;
}
@RequestMapping("/befo")
public Map<String, Object> befo(@RequestHeader("host") String host,@RequestHeader Map<String, Object> map){
System.out.println(host);
System.out.println(map);
return map;
}
@RequestMapping("/{id}/{name}")
public Object info(@PathVariable("id") Integer id,
@PathVariable("name") String name,
@RequestParam("age") Integer age,
@RequestParam("gender") String gender,
@PathVariable Map<String, Object> map,
@RequestParam Map<String, Object> map2
){
System.out.println(age);
System.out.println(map);
System.out.println(map2);
ArrayList<Object> objects=new ArrayList<>();
objects.add(map);
objects.add(map2);
return objects;
}
<a href="/2/xiang?age=18&gender=男">
"/2/xiang?age=18&gender=男"
</a>
@RequestMapping("/info2")
public String info2(@RequestBody String requestBody){
System.out.println(requestBody);
return requestBody;
}
<form action="/info2" method="post">
<input type="text" name="name">
<input type="password" name="pwd">
<input type="submit" value="提单">
</form>
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
· Sdcb Chats 技术博客:数据库 ID 选型的曲折之路 - 从 Guid 到自增 ID,再到
· 语音处理 开源项目 EchoSharp
· 《HelloGitHub》第 106 期
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 使用 Dify + LLM 构建精确任务处理应用