控制器
@Comtroller (页面和数据)和@ResrController(只请求数据) 负责接受和处理http请求
- @RequestMapping 负责url的路由映射添加在controller类(全生效)或具体方法(只对该方法生效)上
- value:请求url路径 @RequestMapping(“/user”) @RequestMapping(“/getJson/*.json”)(通配符。优先级低 )
- method:http请求方法(get/post等)
@RequestMapping(value="/getData",method=RequsetMethod.GET)
public String getDate(){
return "hello";
}
- consumes:请求媒体类型,(application/json)
- produces:响应媒体类型
- params,headers:请求的参数及请求头的值
参数传递
@RequestParam 将请求参数绑定到控制器上(?后面的内容)(浏览器中的url是自己发的请求)
public String hello(String nickname){
return "sfd"+nickname;
}
用&符号拼接,可以传多个数据
public String hello( @RequsetParam(“nickname”,required=false) String name){}
说明nickname=name:一旦加上该注解,表示这个参数必须被传递,如果不传递,将访问不到方法,除非加上标红字体部分
地址栏里的都是get请求
@RequestBody注解传递json数据格式
**代表路径任意 *只可以一级