I have several (albeit related) questions about Spring MVC RequestMapping configuration:
- Say I have a type-level RequestMapping annotation as follows:
@RequestMapping("/root/")
. What is the difference between adding this method-level RequestMapping:@RequestMapping(value="leaf")
and that one:@RequestMapping(value="/leaf")
? Notice the leading slash in second method-level mapping. - What is the difference between having this type-level RequestMapping:
@RequestMapping("/root/")
and that one@RequestMapping("/root/*")
? Notice the star in second mapping. - Say I already have a type-level RequestMapping annotation. How do I override the type-level mapping at the method-level so that the type-level mapping is ignored (for a given controller)?