后端新增 OssUtils/OssTokenVo/OssCorsInitRunner,通过 STS 临时凭证实现客户端直传 OSS; 前端 upload API 适配直传流程,赛事创建/作品提交/作业/富文本编辑器均已切换; 多环境(dev/test/prod) OSS 配置补全;新增 oss-direct-upload-demo 示例项目及 E2E 测试。 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
39 lines
1.3 KiB
XML
39 lines
1.3 KiB
XML
<!-- ============================================================ -->
|
||
<!-- 阿里云 OSS Maven 依赖片段 -->
|
||
<!-- ============================================================ -->
|
||
<!-- 将以下依赖复制到你的 pom.xml 的 <dependencies> 中 -->
|
||
<!-- ============================================================ -->
|
||
|
||
<!-- 阿里云 OSS SDK -->
|
||
<dependency>
|
||
<groupId>com.aliyun.oss</groupId>
|
||
<artifactId>aliyun-sdk-oss</artifactId>
|
||
<version>3.17.1</version>
|
||
</dependency>
|
||
|
||
<!-- Lombok(OssConfig、OssTokenVo 等类使用) -->
|
||
<dependency>
|
||
<groupId>org.projectlombok</groupId>
|
||
<artifactId>lombok</artifactId>
|
||
<optional>true</optional>
|
||
</dependency>
|
||
|
||
<!-- Spring Boot Configuration Properties(OssConfig 使用) -->
|
||
<dependency>
|
||
<groupId>org.springframework.boot</groupId>
|
||
<artifactId>spring-boot-starter</artifactId>
|
||
</dependency>
|
||
|
||
<!-- Spring Web(Controller 使用) -->
|
||
<dependency>
|
||
<groupId>org.springframework.boot</groupId>
|
||
<artifactId>spring-boot-starter-web</artifactId>
|
||
</dependency>
|
||
|
||
<!-- Swagger / SpringDoc(Controller 注解,可选) -->
|
||
<dependency>
|
||
<groupId>org.springdoc</groupId>
|
||
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
|
||
<version>2.3.0</version>
|
||
</dependency>
|