我试图从我的 Spring 应用程序中读取 Google-Cloud 存储中的值。我使用 Spring Cloud GCP 扩展来处理 Google Cloud Storage。我的 gcp 依赖项的 Pom.xml:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-gcp-starter-storage</artifactId>
<version>1.1.2.RELEASE</version>
</dependency>
当我尝试从我的休息端点读取文件时,我得到异常(在我的回答结束时)不知何故我的令牌无法刷新?我在哪里可以设置我的 clientId 或者还有其他事情发生?我使用了 pivotal 和 google 提供的示例应用程序中的代码。
@RestController
public class GCloudStorageController {
@Value("gs://test_files_test/test.txt")
private Resource gcsFile;
@RequestMapping(value = "/cloud", method = RequestMethod.GET)
public String readGcsFile() throws IOException {
return StreamUtils.copyToString(
this.gcsFile.getInputStream(),
Charset.defaultCharset()) + "\n";
}
@RequestMapping(value = "/cloud", method = RequestMethod.POST)
String writeGcs(@RequestBody String data) throws IOException {
try (OutputStream os = ((WritableResource) this.gcsFile).getOutputStream()) {
os.write(data.getBytes());
}
return "file was updated\n";
}
}
弑天下
互换的青春
相关分类