# ============================================
# AIGC平台生产环境配置文件模板
# ============================================
# 使用说明：
# 1. 将此文件复制到服务器：/www/server/aigc-backend/application-prod.properties
# 2. 修改下面标记为【必改】的配置项
# 3. 根据需要修改【可选】配置项

# ============================================
# 服务器配置
# ============================================
server.port=8080

# ============================================
# 数据库配置【必改】
# ============================================
spring.datasource.url=jdbc:mysql://localhost:3306/aigc_platform?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai
spring.datasource.username=aigc_platform
spring.datasource.password=YOUR_DB_PASSWORD
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

# ============================================
# JPA配置
# ============================================
spring.jpa.hibernate.ddl-auto=none
spring.jpa.show-sql=false
spring.jpa.properties.hibernate.format_sql=false
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQLDialect

# ============================================
# 日志配置
# ============================================
logging.level.root=INFO
logging.level.com.example=INFO
logging.file.name=/www/server/aigc-backend/logs/app.log
logging.pattern.console=%d{yyyy-MM-dd HH:mm:ss} - %msg%n
logging.pattern.file=%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n

# ============================================
# 文件上传配置【可选修改】
# ============================================
spring.servlet.multipart.max-file-size=100MB
spring.servlet.multipart.max-request-size=100MB

# 文件存储路径
file.upload-dir=/www/server/aigc-backend/uploads

# 临时文件目录
app.temp.dir=/www/server/aigc-backend/temp

# ============================================
# 腾讯云配置【如使用腾讯云存储，必改】
# ============================================
# 腾讯云API密钥
# tencent.cloud.secret-id=YOUR_SECRET_ID
# tencent.cloud.secret-key=YOUR_SECRET_KEY

# 腾讯云区域
# tencent.cloud.region=ap-guangzhou

# COS对象存储配置
# tencent.cos.bucket-name=YOUR_BUCKET_NAME
# tencent.cos.region=ap-guangzhou

# ============================================
# CORS跨域配置【根据前端域名修改】
# ============================================
# cors.allowed-origins=https://your-domain.com,http://your-domain.com

# ============================================
# 应用配置【可选】
# ============================================
# 应用名称
spring.application.name=aigc-platform

# 启用压缩
server.compression.enabled=true
server.compression.mime-types=text/html,text/xml,text/plain,text/css,text/javascript,application/javascript,application/json

# Session配置
server.servlet.session.timeout=30m
