의 소스 코드를 살펴보면 UriComponentsBuilder
결국 최종 경로를 만드는 데 사용될 모든 경로를 수집하는 것처럼 보입니다.
@Override
public UriComponentsBuilder path(String path) {
this.pathBuilder.addPath(path);
resetSchemeSpecificPart();
return this;
}
그러나이 가정을 바탕으로 실패한 테스트를 작성했습니다. UriComponentsBuilder
로 분리하는 대신 하나의 간단한 경로로 결합하는 것 같습니다 /
.
@Test
public void testFunctioning(){
String url = UriComponentsBuilder.newInstance()
.path("one")
.path("two")
.path("three")
.toUriString();
assertEquals("one/two/three", url);
}
Expected :one/two/three
Actual :onetwothree
의 행동에 대한 나의 이해 자체 UriComponentsBuilder
가 잘못 되었습니까?