You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

153 lines
5.1 KiB
YAML

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 项目相关配置
ruoyi:
# 是否是开发模式
dev: false
# 文件存储配置
file:
max-width: 1500
max-height: 1500
th-width: 200
th-height: 200
watermark: /server/config/watermark.png
default-platform: minio #默认使用的存储平台
local-plus:
- platform: local # 存储平台标识
enable-storage: true #启用存储
enable-access: true #启用访问(线上请使用 Nginx 配置,效率更高)
path-patterns: /upload/** # 访问路径
storage-path: /server/upload/ # 存储路径
domain: "/upload/" # 访问域名例如“http://127.0.0.1:8030/file/”,注意后面要和 path-patterns 保持一致,“/”结尾,本地存储建议使用相对路径,方便后期更换域名
base-path: "" # 基础路径
minio:
- platform: minio
enable-storage: true # 启用存储
access-key: ${ruoyi.name}
secret-key: ${ruoyi.name}1415926
end-point: http://minio:9000
bucket-name: files
domain: "/files/" # 访问域名,注意“/”结尾例如http://minio.abc.com/abc/
base-path: "" # 基础路径
aliyun-oss:
- platform: aliyun # 存储平台标识
enable-storage: true # 启用存储
access-key: XXXXXXXXXXXXXXXXXXXXXX
secret-key: XXXXXXXXXXXXXXXXXXXXXXXXXXXX
end-point: https://oss-cn-shenzhen.aliyuncs.com
bucket-name: base2024
domain: "https://base2024.oss-cn-shenzhen.aliyuncs.com/" # 访问域名,注意“/”结尾例如https://abc.oss-cn-shanghai.aliyuncs.com/
base-path: "" # 基础路径
--- # 临时文件存储位置 避免临时文件被系统清理报错
spring.servlet.multipart.location: /server/tmp/
--- # 数据源配置
spring:
data:
mongodb:
host: mongodb
port: 27017
database: ${ruoyi.name}
username: ${ruoyi.name}
password: ${ruoyi.name}1415926
authentication-database: admin
auto-index-creation: true
datasource:
type: com.zaxxer.hikari.HikariDataSource
# 动态数据源文档 https://www.kancloud.cn/tracy5546/dynamic-datasource/content
dynamic:
# 性能分析插件(有性能损耗 不建议生产环境使用)
p6spy: ${ruoyi.dev}
# 设置默认的数据源或者数据源组,默认值即为 master
primary: master
# 严格模式 匹配不到数据源则报错
strict: true
datasource:
# 主库数据源
master:
type: ${spring.datasource.type}
driverClassName: com.mysql.cj.jdbc.Driver
# jdbc 所有参数配置参考 https://lionli.blog.csdn.net/article/details/122018562
# rewriteBatchedStatements=true 批处理优化 大幅提升批量插入更新删除性能(对数据库有性能损耗 使用批量操作应考虑性能问题)
url: jdbc:mysql://db:3306/${ruoyi.name}?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true
username: ${ruoyi.name}
password: ${ruoyi.name}1415926
hikari:
# 最大连接池数量
maxPoolSize: 20
# 最小空闲线程数量
minIdle: 10
# 配置获取连接等待超时的时间
connectionTimeout: 30000
# 校验超时时间
validationTimeout: 5000
# 空闲连接存活最大时间默认10分钟
idleTimeout: 600000
# 此属性控制池中连接的最长生命周期值0表示无限生命周期默认30分钟
maxLifetime: 1800000
# 连接测试query配置检测连接是否有效
connectionTestQuery: SELECT 1
# 多久检查一次连接的活性
keepaliveTime: 30000
# redis 单机配置(单机与集群只能开启一个另一个需要注释掉)
devtools:
restart:
# 热部署开关
# 关闭热部署(修改编译后自动重启)
# 第二选择:热加载,修改编译后的class自动重新加载(不重启),注解不会生效哦
# 第二选择需要加vm参数 -javaagent:[路径]\springloaded-1.2.8.RELEASE.jar -noverify
enabled: false
redis:
# 地址
host: redis
# 端口默认为6379
port: 6379
# 数据库索引
database: 15
# 密码(如没有密码请注释掉)
password: 1415926
# 连接超时时间
timeout: 10s
# 是否开启ssl
ssl: false
redisson:
# redis key前缀
keyPrefix: ${ruoyi.name}
# 线程池数量
threads: 4
# Netty线程池数量
nettyThreads: 8
# 单节点配置
singleServerConfig:
# 客户端名称
clientName: ${ruoyi.name}
# 最小空闲连接数
connectionMinimumIdleSize: 8
# 连接池大小
connectionPoolSize: 32
# 连接空闲超时,单位:毫秒
idleConnectionTimeout: 10000
# 命令等待超时,单位:毫秒
timeout: 3000
# 发布和订阅连接池大小
subscriptionConnectionPoolSize: 50
--- # 监控中心配置
spring.boot.admin.client:
# 增加客户端开关
enabled: false
--- # xxl-job 配置
xxl.job:
# 执行器开关
enabled: false