未简化前
/**
* RESTFUL风格 是一种约定方式而并发规范,可以创行
* 1.查询 method=RequestMethod.GET
* 2.添加 method=RequestMethod.POST
* 3.删除 method=RequestMethod.DELETE
* 4.修改 method=RequestMethod.PUT
* 模块的名称(下列的/users)默认是复数,默认在模块名称后面添加s即可
*/
/**
* 查询全部(不带参数)
*/
@RequestMapping(value = "/users",method = RequestMethod.GET)
public void SelectAll(){
System.out.println("我来了哈");
}
/**
* 查询指定用户信息
* 在模块的后面添加和方法中名称相同的属性
* 在方法中添加形参注解@PathVariable
* 路径参数和处理器方法中的参数绑定
*/
@RequestMapping(value = "/users/{id}",method = RequestMethod.GET)
@ResponseBody
public void SelectOne(@PathVariable int id){
System.out.println("id"+"的值是"+id);
System.out.println("我来了哈");
}
/**
* 添加信息
*
*/
@RequestMapping(value = "/users",method = RequestMethod.POST)
@ResponseBody
public void AddOne(String name){
System.out.println(name+"我进来了哈哈哈");
}
/**
* 删除指定用户信息
*/
@RequestMapping(value = "/users/{id}",method = RequestMethod.DELETE)
@ResponseBody
public void DelOne(@PathVariable int id){
System.out.println("删除的id值是"+id);
}
/**
* 修改
*/
@RequestMapping(value = "/user",method = RequestMethod.PUT)
@ResponseBody
public void updateOne(){
System.out.println("删除信息");
}
简化后
1.在该类前添加注解@RequstControllor,该注解包含了(@Controllor,@ResponseBody)
2.将每个处理器方法前的注解(@RequestMapper,@ResponseBody)修改为以下类型:
@GetMapper,@PostMapping,@DeleteMapping,@PutMapping
示例如下:
/**
* 查询全部(不带参数)
*/
@GetMapping("")
public void SelectAll(){
System.out.println("我来了哈");
}
/**
* 查询指定用户信息
* 在模块的后面添加和方法中名称相同的属性
* 在方法中添加形参注解@PathVariable
* 路径参数和处理器方法中的参数绑定
*/
@GetMapping("/{id}")
public void SelectOne(@PathVariable int id){
System.out.println("id"+"的值是"+id);
System.out.println("我来了哈");
}
/**
* 添加信息
*
*/
@PostMapping("")
public void AddOne(String name){
System.out.println(name+"我进来了哈哈哈");
}
/**
* 删除指定用户信息
*/
@DeleteMapping("/{id}")
public void DelOne(@PathVariable int id){
System.out.println("删除的id值是"+id);
}
/**
* 修改
*/
@PutMapping("")
public void updateOne(){
System.out.println("删除信息");
}