RESTFull开发风格

RESTFull开发风格

(1)查看所有任务

GET http://test.com/tasks

(2)新建一个任务

POST http://test.com/tasks

Data: title = Foobar

(3)根据ID查看一个任务

GET http://test.com/tasks/123

(4)更新任务

PUT http://test.com/tasks/123

Data: title = New 

(5)删除任务

DELETE http://test.com/tasks/123

@Controller

@RequestMapping("/rest")

publicclass RestController {

    @RequestMapping(value="/user/{id}",method=RequestMethod.GET)

    publicString get(@PathVariable("id") Integer id){

        System.out.println("get"+id);

        return"/hello";

    }

    @RequestMapping(value="/user/{id}",method=RequestMethod.POST)

    publicString post(@PathVariable("id") Integer id){

        System.out.println("post"+id);

        return"/hello";

    }

 

    @RequestMapping(value="/user/{id}",method=RequestMethod.PUT)

    publicString put(@PathVariable("id") Integer id){

        System.out.println("put"+id);

        return"/hello";

    }

 

    @RequestMapping(value="/user/{id}",method=RequestMethod.DELETE)

    publicString delete(@PathVariable("id") Integer id){

        System.out.println("delete"+id);

        return"/hello";

    }

 

}