@PathVariable
@MatrixVariable (RFC3986)
요청 URI 패턴에서 키/값 쌍의 데이터를 메소드 아규먼트로 받는 방법
타입 변환 지원
(기본) 값이 반드시 있어야 한다.
Optional지원
이 기능은 기본적으로 비활성화 되어 있다. 쓰려면 다음과 같이 설정 해야 한다.
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void configurePathMatch(PathMatchConfigurer configurer) {
UrlPathHelper urlPathHelper = new UrlPathHelper();
urlPathHelper.setRemoveSemicolonContent(false);
configurer.setUrlPathHelper(urlPathHelper);
}
}
/events/1;name=cmlee
이런 요청을 처리
public String getEvent(@PathVariable Integer id, @MatrixVariable String name)