[Spring] RequestMapping에 path variable에 wildcard 적용하기
2020. 2. 14. 19:17
Spring의 RequestMapping
에는 path에 wildcard를 사용할 수 있다. doc
하지만 path variable을 선언하여 쓸때에는 wildcard를 사용할 수 없는데 아래와 같은 방법으로 하면 wildcard로 선언된 path에 대해서 controller method에서 variable로 얻을 수 있다.
@RequestMapping(value = "/api/{*path}")
public Mono<String> wildcardPathVariable(@PathVariable("path") String path) {
return Mono.just(path);
}
호출 결과
GaryJ-Macbook-Pro ❯ curl http://localhost:8080/api/test/path/variable
/test/path/variable
pathVariable이기 때문에 query param까지는 잡히지 않는다.(당연한 소리)
현재 사용중인 Spring버전
- spring-boot: 2.1.2.RELEASE
- springframework: 5.1.4.RELEASE
'프로그래밍 > spring' 카테고리의 다른 글
[Spring] DataBufferLimitException: Exceeded limit on max bytes per JSON object: 262144 (0) | 2020.07.23 |
---|---|
[Spring] DataBufferLimitException: Exceeded limit on max bytes to buffer : 262144 에러에 대한 해결 책 (0) | 2020.05.03 |
Profile의 활용 - 서로다른 데이터 소스에 대한 Profile 활용 (0) | 2020.02.06 |
Profile의 활용 - Gradle, Maven Build Profile과 Spring Profile (2) | 2019.12.27 |
Spring Boot 란? (0) | 2016.05.15 |