Tiny Drive Java Spring Starter 项目

该项目将帮助你快速上手 Tiny Drive,并让你能够体验其功能。

要求

在开始使用 Tiny Drive 之前,完成以下步骤会让你的体验更加顺畅:

  1. 登录/注册 Tiny 账户

  2. 获取 Tiny Cloud API 密钥

  3. 获取 JWT 密钥

请暂时妥善保存这些密钥,后续使用时需要复制粘贴。

先决条件

Java 10+ 和 Gradle 4+

步骤

按照以下步骤即可在本机运行该项目:

1. 使用以下命令将此仓库克隆到本地机器

$ git clone git@github.com:tinymce/tinydrive-java-spring-starter.git

2. 修改 tinydrive-java-spring-starter/src/main/resources/application.yml 中的 apiKey

从 Tiny 账户获取 API 密钥,并替换 application.yml 文件中的占位值。

3. 创建包含已生成 RSA 私钥的 tinydrive-java-spring-starter/src/main/resources/private.key 文件

使用 Tiny 账户 - JWT 密钥 中的 “Generate New Keypair” 选项生成密钥对。下载生成密钥对中的私钥,并将其保存到 private.key 文件中。

4. 进入目录安装 NPM 包,然后启动开发服务器

$ cd tinydrive-java-spring-starter
$ gradle bootRun

5. 打开 http://localhost:3000 上的示例项目

在系统中实现

如果你的具体使用场景未被现有的 dot net、Java、nodejs 或 php starter 项目覆盖,则可能需要进行一些自定义修改以在特定系统中实现 Tiny Drive。JSON Web Token 身份验证方案需与系统的登录身份验证绑定。通常意味着需要将 JWT 身份验证集成到现有的会话身份验证中,从而使用户能够自动登录到 Tiny Drive 和你的系统。

附加资源

查阅以下附加资源,了解如何在你的系统中配置 Tiny Drive。

  • 建议阅读并尝试理解 JWT 身份验证 的工作原理。为实现 Tiny Drive,你需要详细掌握 JWT 相关知识,包括其在 Web 应用程序中用于用户身份验证和会话管理的方式。根据本节说明,需要在客户端和服务器端进行一些编码工作以配置 JWT。

  • Starter 项目:

  • 配置选项:

  • 集成

需要帮助?

我们致力于让 Tiny Drive 尽可能实用且简单。对于 JWT 身份验证问题及 Tiny Drive 实现等支持相关事宜,请查看我们的 帮助页面 或联系 Tiny Support。