@Controller
@RequestMapping("/foo")
public class FooController {
@Inject private FooService service;
@RequestMapping("/create", method=RequestMethod.PUT)
public void create(@Valid Foo foo) { .. }
@RequestMapping("/retrieve", method=RequestMethod.GET)
public String retrieve(@RequestParam String fooId { .. }
//etc for POST and DELETE
}
(Иногда люди, как правило, пропускают ограничение метода запроса, но в этом случае он кажется более RESTful)