85 lines
2.4 KiB
Plaintext
85 lines
2.4 KiB
Plaintext
spring:
|
||
data:
|
||
redis:
|
||
# Redis 主机
|
||
host: ${REDIS_HOST:-localhost}
|
||
# Redis 端口
|
||
port: ${REDIS_PORT:-6379}
|
||
# Redis 数据库索引
|
||
database: ${REDIS_DATABASE_INDEX:-0}
|
||
# Redis 数据库密码
|
||
password: ${REDIS_PASSWORD:-}
|
||
datasource:
|
||
# 数据库连接池类型
|
||
type: com.zaxxer.hikari.HikariDataSource
|
||
# 数据库驱动类
|
||
driver-class-name: org.postgresql.Driver
|
||
# 数据库 URL
|
||
url: jdbc:postgresql://${PG_HOST:-localhost}:${PG_PORT:-5432}/${PG_DATABASE:-helix}
|
||
# 数据库用户
|
||
username: ${PG_USER}
|
||
# 数据库密码
|
||
password: ${PG_PASSWORD}
|
||
|
||
app:
|
||
asset:
|
||
# 是否开启 S3 文件存储服务
|
||
enabled: true
|
||
# S3 服务端点(若使用非 AWS 提供的 S3 兼容 API,请添加该配置)
|
||
# endpoint: https://endpoint.s3.service
|
||
# S3 服务区域(详情请见 S3 服务提供商)
|
||
# region: apac
|
||
# 公开域名
|
||
public-host: https://s3.my.app
|
||
# 是否开启 Path Style
|
||
path-style: false
|
||
# 存储桶名称
|
||
bucket: dev
|
||
# S3 访问密钥 ID
|
||
access-key-id: ${S3_ACCESS_KEY_ID}
|
||
# S3 访问密钥机密
|
||
secret-access-key: ${S3_SECRET_ACCESS_KEY}
|
||
# 鉴权配置
|
||
authentication:
|
||
# Microsoft Entra ID 鉴权配置
|
||
msal:
|
||
# Microsoft Entra ID 提供的客户端 ID
|
||
client-id: ${MSAL_CLIENT_ID}
|
||
# Microsoft Entra ID 提供的租户 ID
|
||
tenant-id: ${MSAL_TENANT_ID}
|
||
# 令牌配置
|
||
jwt:
|
||
# 令牌签发人
|
||
issuer: Helix Server
|
||
# 令牌机密
|
||
secret: ${TOKEN_SECRET:-1234567890abcdefghijklmnopqrstuv}
|
||
# 令牌有效期(Ref java.time.Duration)
|
||
valid-time: PT2H
|
||
# 跨域配置
|
||
cors:
|
||
# 是否允许身份验证
|
||
allow-credentials: true
|
||
# 是否允许私有网络
|
||
allow-private-network: true
|
||
# 允许的请求头列表
|
||
allowed-headers: Content-Type
|
||
# 允许的请求方法列表(Ref org.springframework.http.HttpMethod)
|
||
# 2025.11.6注
|
||
# 由于 Spring 解析问题,在此处使用小写的情况下会导致在请求头中存在 Origin 时出现 Invalid CORS Request 的问题,请务必使用大写
|
||
allowed-methods:
|
||
- GET
|
||
- POST
|
||
- PUT
|
||
- PATCH
|
||
- DELETE
|
||
# 允许的来源域名
|
||
allowed-origins: '*'
|
||
# 要对外暴露的响应头列表
|
||
exposed-headers: X-Authorisation
|
||
# 跨域缓存时长
|
||
max-age: PT2H
|
||
# Captcha 配置
|
||
captcha:
|
||
# Captcha 长度
|
||
length: 6
|