Spring читать статический файл - PullRequest
0 голосов
/ 18 мая 2018

У меня есть веб-сервис Spring, который я пытаюсь интегрировать с Amazon CloudFront.Чтобы создать signed url, API CloudFront ожидает объект java.io.File, который содержит закрытый ключ.Файл имеет формат .pem, а API выглядит следующим образом:

String signedUrl = CloudFrontUrlSigner.getSignedURLWithCannedPolicy(
                Protocol.https, 
                distributionDomainName, 
                cloudFrontPrivateKeyFile, // KEY FILE
                "/images/img.jpg", 
                cloudFrontKeyPairId, 
                expirationDate);

Как загрузить файл в память в Spring?Все примеры, которые я нашел, загружают файл из ресурсов, например:

final Resource fileResource = 
                resourceLoader.getResource("classpath:config/pk-mykey.pem");
cloudFrontPrivateKeyFile = fileResource.getFile()

Однако этот код выдает исключение:

class path resource [config/pk-mykey.pem] cannot be resolved to absolute file path because it does not reside in the file system:
...