feat: 集成OSS插件并优化应用配置

- 在Web启动模块中集成OSS插件依赖
- 启用@EnableCoderOss注解激活OSS功能
- 配置阿里云OSS存储服务参数
- 添加存储服务类型切换支持
- 优化应用端口配置显示
- 完善开发环境配置文件
This commit is contained in:
Leo 2025-07-09 01:18:24 +08:00
parent 0767c83995
commit 40f998657a
3 changed files with 35 additions and 1 deletions

View File

@ -31,6 +31,12 @@
<groupId>org.springdoc</groupId> <groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId> <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
</dependency> </dependency>
<!-- OSS对象存储模块 -->
<dependency>
<groupId>org.leocoder.thin</groupId>
<artifactId>coder-common-thin-oss</artifactId>
<version>${revision}</version>
</dependency>
<!-- 定时任务 --> <!-- 定时任务 -->
<!-- <dependency> --> <!-- <dependency> -->
<!-- <groupId>org.leocoder.thin</groupId> --> <!-- <groupId>org.leocoder.thin</groupId> -->

View File

@ -6,6 +6,7 @@ import org.leocoder.thin.easyexcel.anno.EnableCoderEasyExcel;
import org.leocoder.thin.limit.anno.EnableCoderLimit; import org.leocoder.thin.limit.anno.EnableCoderLimit;
import org.leocoder.thin.mybatisplus.anno.EnableMybatisPlus; import org.leocoder.thin.mybatisplus.anno.EnableMybatisPlus;
import org.leocoder.thin.operlog.annotation.EnableOperLog; import org.leocoder.thin.operlog.annotation.EnableOperLog;
import org.leocoder.thin.oss.annotation.EnableCoderOss;
import org.leocoder.thin.repect.anno.EnableCoderRepeatSubmit; import org.leocoder.thin.repect.anno.EnableCoderRepeatSubmit;
import org.leocoder.thin.resultex.anno.EnableResultEx; import org.leocoder.thin.resultex.anno.EnableResultEx;
import org.leocoder.thin.satoken.anno.EnableCoderSaToken; import org.leocoder.thin.satoken.anno.EnableCoderSaToken;
@ -27,6 +28,7 @@ import org.springframework.scheduling.annotation.EnableScheduling;
@EnableMybatisPlus @EnableMybatisPlus
@EnableResultEx @EnableResultEx
@EnableOperLog @EnableOperLog
@EnableCoderOss
// @EnableCoderDict // @EnableCoderDict
@EnableScheduling @EnableScheduling
@Slf4j @Slf4j
@ -45,7 +47,7 @@ public class CoderApplication {
"| | ( <_> ) | /_____/ / | \\| ` \\/ Y \\ / | \\ \n" + "| | ( <_> ) | /_____/ / | \\| ` \\/ Y \\ / | \\ \n" +
"|____|__ \\____/|__| \\____|__ /_______ /\\____|__ /___\\____|__ / \n" + "|____|__ \\____/|__| \\____|__ /_______ /\\____|__ /___\\____|__ / \n" +
" \\/ \\/ \\/ \\/ \\/ \n" + " \\/ \\/ \\/ \\/ \\/ \n" +
"CoderApplication[18088] => 闪亮登场(๑•̀ㅂ•́) ✧" "CoderApplication[18099] => 闪亮登场(๑•̀ㅂ•́) ✧"
); );
} }
} }

View File

@ -90,6 +90,32 @@ coder:
projectVersion: 1.0.0 projectVersion: 1.0.0
# 文件路径 示例[Windows配置D:/CoderFileLinux配置 /usr/local/CoderFile] # 文件路径 示例[Windows配置D:/CoderFileLinux配置 /usr/local/CoderFile]
filePath: /Users/leocoder/leocoder/develop/templates/coder-common-thin/coder-common-thin-backend/picture filePath: /Users/leocoder/leocoder/develop/templates/coder-common-thin/coder-common-thin-backend/picture
# 存储服务配置
storage:
# 存储类型local(本地存储) | minio(MinIO对象存储) | oss(阿里云OSS)
type: oss
# 阿里云OSS配置
oss:
# 是否启用OSS存储
enabled: true
# OSS服务端点
endpoint: oss-cn-hangzhou.aliyuncs.com
# 访问密钥ID
access-key-id: ${OSS_ACCESS_KEY_ID:LTAI5t982gXi7A72gAa9yugE}
# 访问密钥Secret
access-key-secret: ${OSS_ACCESS_KEY_SECRET:Mi9ZsSWLGkvFoMiLNiZ71hHFzVso30}
# 存储桶名称
bucket-name: gaoziman
# 自定义域名(可选)
domain: https://gaoziman.oss-cn-hangzhou.aliyuncs.com
# 路径前缀
path-prefix: coder-files
# 是否使用HTTPS
https: true
# 连接超时时间(毫秒)
connect-timeout: 10000
# 读取超时时间(毫秒)
read-timeout: 10000
# 全局限流 # 全局限流
globalLimit: globalLimit:
# 是否开启全局限流 # 是否开启全局限流