반응형
식별자
? : 한 글자 ex) "/hello/?" => "hello/a", "hello/1", "hello/2" ... * : 여러 글자 ex) "/hello/*" => "hello/hooong", "hello/hi" ... ** : 여러 패스 ex) "hello/**" => "hello/hooong/1", "hello/1/2/3" ...
@RequestMapping을 통한 조합
// "hello/hooong" @Controller @RequestMapping("/hello") public class SampleController { @GetMapping("/hooong") @ResponseBody public String hellohooong() { return "hello"; } // 매핑이 중복이되면 가장 구체적으로 맞는 handler를 선택 => 여기서는 hellohooong을 선택. @GetMapping("/**") @ResponseBody public String hello() { return "hello"; } }
정규식
// "/hooong" => return "hello hooong" @Controller public class SampleController { @GetMapping("/{name:[a-z]+}") @ResponseBody public String hello(@PathVariable name) { return "hello " + name; } }
반응형
'Web > Spring' 카테고리의 다른 글
[Spring MVC] HandlerMethod - URI패턴 (0) | 2020.01.10 |
---|---|
[Spring MVC] Custom Annotation 만들기 (0) | 2020.01.08 |
[Spring MVC] HEAD와 OPTIONS Request method (0) | 2020.01.08 |
[Spring MVC] 미디어타입 Mapping, headers와 param 속성 (0) | 2020.01.08 |
[Spring MVC] HTTP Request method Mapping (0) | 2020.01.08 |