내 프로젝트에서 클라이언트 응용 프로그램에서 RestTempate를 사용하여 기존 서비스에 액세스합니다. 서비스 자체는 같은 것을로 확장한다, 유효한 URI 템플릿의 목록, 그리고 런타임에RestTemplate URI 템플릿 구문
http://corpdomain.com/service{?idparam}
같은 외모를 사용하기 위해 노력하고있어 하나를 반환
http://corpdomain.com/service?idparam=12345
문제는, RestTemplate의 getForObject (이다)는 "{? idparam}"표기법으로 무엇을해야하는지 알지 못합니다. URI를 http://corpdomain.com/service?idparam={idparam}
으로 보내면 모든 것이 잘 동작합니다. 그러나 이것은 서버가 나에게 리턴하는 URI 템플릿이 아닙니다.
템플릿에서 {? idparam} 유형 표기법으로 작업하는 RestTemplate.getForObject()를 만드는 방법을 알고 계십니까?
URI 템플릿의 구문과 관련된 설명서가 있는지 알고 계십니까?
저는 현재 스프링의 자바 소스를 통해 갈 것이며 결국에는 해결책을 찾아 낼 수 있어야합니다. 그러나 실제로 저를 괴롭히는 것은 문서 또는 제 3 자 정보가 부족하다는 것입니다.
미리 감사드립니다.
좋아, 무슨 일이 일어나는지 알았어. 약식 표기법 'http://corpdomain.com/service {? idparam}'은 Spring 라이브러리 중 하나가 아니기 때문에 Affordance 라이브러리 (https://github.com/dschulten/hydra-java)를 사용하여 구성됩니다. 하지만 Spring이나 Affordance가 왜 URI 템플릿 형식을 문서화하려했는지 이해하지 못합니다. – Alexander