@Controller
处理http请求
@Controller+@ResponseBody或@RestController
restful风格,返回json数据
@RequestMapping
配置url映射
@RequestMapping可指定请求类型:
@RequestMapping(value="/Hello",method = RequestMethod.POST)
如果不指定类型则全都可以访问。
接收参数
1、通过@PathVariable
@RequestMapping(value="/Hello/{id}",method = RequestMethod.GET) public int hello(@PathVariable("id") int id){ return id; }
通过/Hello/1调用。
2、通过@RequestParam
@RequestMapping(value="/Hello",method = RequestMethod.GET) public int hello(@RequestParam("id") int id){ return id; }
通过/Hello?id=1调用。
2.1、@RequestParam设定
@RequestParam(value = "id",required = false,defaultValue = "1")@GetMapping
@GetMapping(value="/Hello")等同于
@RequestMapping(value="/Hello",method = RequestMethod.GET)Post同理。