2017-09-18 20 views

답변

1

스프링 볼트는 응답 유형이 다른 모든 API를 미러링해야하므로 래핑 된 응답을 생성하는 API를 제공하지 않습니다. 응답 배치가 필요한 경우 세션 콜백을 사용하십시오.

ResponseEntity<VaultResponse> response = vaultOperations.doWithSession(restOperations -> { 

    HttpHeaders headers = new HttpHeaders(); 
    headers.add("X-Vault-Wrap-TTL", "1h"); 

    return restOperations.exchange("secret/mykey", HttpMethod.GET, new HttpEntity<>(headers), VaultResponse.class); 
}); 

Map<String, String> wrapInfo = response.getBody().getWrapInfo(); 

// token to unwrap the response 
VaultToken token = VaultToken.of(wrapInfo.get("token"));