Spring Boot
- package com.tang.demo1.controller;
- import org.springframework.web.bind.annotation.*;
- public class RouterController {
@RequestMapping(path = {"/getJson/{name}/{id}"}) @ResponseBody public Map<String,String> getJson(@PathVariable("name") String name,@PathVariable("id") Integer id,@RequestParam(value = "type",defaultValue = "news")String type,@RequestParam(value = "num",required = false) int num){ Map<String,String> rMap = new HashMap<String, String>(); rMap.put("name", "this is article's name : "+name ); // 5 rMap.put("id", "this is article's id : " + id); rMap.put("type","this is article's type :"+type); rMap.put("num","this is article's num :"+num); return rMap; }
}
在url路径中的参数,被称为pathVariable,查询参数被称为pequestParm。在controller中接受参数,可以直接在方法里用了。

本文介绍了一个使用SpringBoot实现的简单路由控制器示例。通过该示例,详细解释了如何在URL路径中使用路径变量(pathVariable)以及如何处理查询参数(requestParam)。展示了如何在Controller类的方法中直接接收这些参数,并返回相应的JSON数据。
8844

被折叠的 条评论
为什么被折叠?



