Files
yunzhupass-java-boot/yunzhupaas-admin/src/main/resources/application-prod.yml
2026-05-06 09:32:05 +08:00

370 lines
14 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 应用服务器
server:
tomcat:
uri-encoding: UTF-8 #tomcat编码
port: 40001 #tomcat端口
spring:
messages:
basename: i18n/message
# 一天刷新一次
cache-duration: 24H
devtools: #spring开发者工具模块
restart:
enabled: true #热部署开关
freemarker:
cache: false #spring内置freemarker缓存
thymeleaf:
cache: false #spring内置thymeleaf缓存
# ===================== 数据源配置 =====================
exclude: com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure #排除自动配置手动配置druid
datasource:
db-type: MySQL #数据库类型(可选值 MySQL、SQLServer、Oracle、DM8、KingbaseES、PostgreSQL请严格按可选值填写)
# host: aliyun.szlecheng.cn
host: mysql.szlecheng.cn
port: 13306
username: yunzhupass
password: '@yunzhupass'
db-name: pord_yunzhupass
db-schema: #金仓达梦选填
prepare-url: #自定义url
# ===================== 动态多数据源 =====================
dynamic:
primary: master #设置默认的数据源或者数据源组,默认值即为master
strict: true #严格匹配数据源,默认false. true未匹配到指定数据源时抛异常,false使用默认数据源
druid:
# 空闲时执行连接测试
test-while-idle: true
# 连接测试最小间隔
time-between-eviction-runs-millis: 60000
# 获取连接等待3秒 根据网络情况设定
max-wait: 3000
# 初始化4个连接
initial-size: 4
# 最大20个连接
max-active: 20
# 最少保持4个空闲连接
min-idle: 4
# 空闲连接保活, 超过配置的空闲时间会进行连接检查完成保活操作(数据库自身会断开达到空闲时间的连接, 程序使用断开的连接会报错)
keep-alive: true
# 连接超时
connect-timeout: 10000
# 连接超时
socket-timeout: 10000
# 查询超时
query-timeout: 90000
# 事务查询超时
transaction-query-timeout: 90000
# 解除注释后Druid连接池打印SQL语句 忽略日志等级配置
# filters: slf4j
slf4j:
statementLogEnabled: true
resultSetLogEnabled: false
connectionLogEnabled: false
dataSourceLogEnabled: false
statementCreateAfterLogEnabled: false
statementCloseAfterLogEnabled: false
statementExecuteAfterLogEnabled: false
#打印SQL替换参数
statementExecutableSqlLogEnable: true
statementPrepareAfterLogEnabled: false
statementPrepareCallAfterLogEnabled: false
statementParameterSetLogEnabled: false
# datasource:
# master:
# url: jdbc:mysql://${spring.datasource.host}:${spring.datasource.port}/${spring.datasource.dbname}?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowMultiQueries=true&serverTimezone=UTC
# username: ${spring.datasource.username}
# password: ${spring.datasource.password}
# driver-class-name: com.mysql.cj.jdbc.Driver
# ===================== Redis配置 =====================
# redis单机模式
data:
redis:
database: 10
host: 127.0.0.1
port: 6379
# password: redis_JtjYRD # 密码为空时,请将本行注释
timeout: 3000 #超时时间(单位:秒)
lettuce: #Lettuce为Redis的Java驱动包
pool:
max-active: 8 # 连接池最大连接数
max-wait: -1ms # 连接池最大阻塞等待时间(使用负值表示没有限制)
min-idle: 0 # 连接池中的最小空闲连接
max-idle: 8 # 连接池中的最大空闲连接
# redis集群模式
# redis:
# cluster:
# nodes:
# - 192.168.0.225:6380
# - 192.168.0.225:6381
# - 192.168.0.225:6382
# - 192.168.0.225:6383
# - 192.168.0.225:6384
# - 192.168.0.225:6385
# password: 123456 # 密码为空时,请将本行注释
# timeout: 3000 # 超时时间(单位:秒)
# lettuce: #Lettuce为Redis的Java驱动包
# pool:
# max-active: 8 # 连接池最大连接数
# max-wait: -1ms # 连接池最大阻塞等待时间(使用负值表示没有限制)
# min-idle: 0 # 连接池中的最小空闲连接
# max-idle: 8 # 连接池中的最大空闲连接
# ===================== Redis配置-End =====================
# ===================== 单点登录(用户信息同步)配置-Start =====================
cloud:
stream:
# 若使用RocketMQ-Start
rocketmq:
binder:
name-server: 192.168.10.6:30094
group: maxkey_identity
# 若使用RocketMQ-End
# 若使用RabbitMQ-Start
# binders:
# defaultRabbit: # 表示定义的名称用于binding整合
# type: rabbit # 消息组件类型
# environment: # 设置rabbitmq的相关环境配置
# spring:
# rabbitmq:
# host: 192.168.10.6
# port: 5672
# username: rabbitmq
# password: rabbitmq
# 若使用RabbitMQ-End
# 若使用Kafka-Start
# kafka:
# # KafkaBinderConfigurationProperties
# binder:
# brokers: 192.168.10.6:9092
# 若使用Kafka-End
bindings:
ssoEventReceiver-in-0:
content-type: text/json
destination: MXK_IDENTITY_MAIN_TOPIC
group: maxkey_identity
# ===================== 单点登录(用户信息同步)配置-End =====================
# ===================== AI配置-Start =====================
ai:
openai:
enabled: true
# 超时时间, 秒, 根据AI平台性能调整超时时间
timeout: 300
# 阿里百联平台
api-host: https://dashscope.aliyuncs.com/compatible-mode/
api-key: sk-def0e6d9d0f8497cb5bcfff8c0c19935
chat:
mode: qwen-max
# GPT转发平台
# api-host: https://api.chatanywhere.tech/
# api-key:
# chat:
# mode: gpt-3.5-turbo
# DeepSeek
# api-host: https://api.deepseek.com/v1/
# api-key:
# chat:
# mode: deepseek-chat
# ===================== AI配置-End =====================
# SpringDoc接口文档 访问地址http://127.0.0.1:30000/doc.html
springdoc:
default-flat-param-object: true
api-docs:
enabled: true
#SpringDoc增强
#knife4j:
# enable: true
# basic: #接口文档访问鉴权
# enable: true
# username: yunzhupaas
# password: 123456
lock4j:
aop:
# Lock4j注解是否启用
enabled: false
config:
# ===================== 是否开启测试环境 =====================
TestVersion: false
# ===================== ApacheShardingSphere 配置开关 =====================
sharding-sphere-enabled: false
# ===================== 文件存储配置-Start =====================
file-storage: #文件存储配置,不使用的情况下可以不写
default-platform: local-plus-1 #默认使用的存储平台
thumbnail-suffix: ".thumb.jpg" #缩略图后缀,例如【.min.jpg】【.png】
local-plus: # 本地存储升级版
- platform: local-plus-1 # 存储平台标识
enable-storage: true #启用存储
enable-access: true #启用访问(线上请使用 Nginx 配置,效率更高)
domain: "" # 访问域名例如“http://127.0.0.1:8030/”,注意后面要和 path-patterns 保持一致,“/”结尾,本地存储建议使用相对路径,方便后期更换域名
# base-path: /data/work-data/upload/jnpfsoft/yunzhupaas-resources/ # 基础路径
base-path: E:/XiangMu/yunzhu/zero-resources/ # 基础路径
path-patterns: /** # 访问路径
storage-path: # 存储路径
aliyun-oss: # 阿里云 OSS ,不使用的情况下可以不写
- platform: aliyun-oss-1 # 存储平台标识
enable-storage: false # 启用存储
access-key: ??
secret-key: ??
end-point: ??
bucket-name: ??
domain: ?? # 访问域名,注意“/”结尾例如https://abc.oss-cn-shanghai.aliyuncs.com/
base-path: hy/ # 基础路径
qiniu-kodo: # 七牛云 kodo ,不使用的情况下可以不写
- platform: qiniu-kodo-1 # 存储平台标识
enable-storage: false # 启用存储
access-key: ??
secret-key: ??
bucket-name: ??
domain: ?? # 访问域名,注意“/”结尾例如http://abc.hn-bkt.clouddn.com/
base-path: base/ # 基础路径
tencent-cos: # 腾讯云 COS
- platform: tencent-cos-1 # 存储平台标识
enable-storage: false # 启用存储
secret-id: ??
secret-key: ??
region: ?? #存仓库所在地域
bucket-name: ??
domain: ?? # 访问域名,注意“/”结尾例如https://abc.cos.ap-nanjing.myqcloud.com/
base-path: hy/ # 基础路径
minio: # MinIO由于 MinIO SDK 支持 AWS S3其它兼容 AWS S3 协议的存储平台也都可配置在这里
- platform: minio-1 # 存储平台标识
enable-storage: true # 启用存储
access-key: 9Y3sjaDWgbxKjXjm
secret-key: Bs2GyJwmOLpqNsQwbDjdinyUJQHtM0rc
end-point: http://192.168.0.207:9000/
bucket-name: v350
domain: ${config.file-storage.minio[0].end-point} # 访问域名,注意“/”结尾例如http://minio.abc.com/abc/
base-path: # 基础路径
# ===================== 文件存储配置-End =====================
# ===================== 第三方登录配置-Start =====================
socials:
# 第三方登录功能开关(false-关闭true-开启)
socials-enabled: false
config:
- # 微信
provider: wechat_open
client-id: your-client-id
client-secret: your-client-secret
- # qq
provider: qq
client-id: your-client-id
client-secret: your-client-secret
- # 企业微信
provider: wechat_enterprise
client-id: your-client-id
client-secret: your-client-secret
agentId: your-agentId
- # 钉钉
provider: dingtalk
client-id: your-client-id
client-secret: your-client-secret
agentId: your-agentId
- # 飞书
provider: feishu
client-id: your-client-id
client-secret: your-client-secret
- # 小程序
provider: wechat_applets
client-id: your-client-id
client-secret: your-client-secret
# ===================== 第三方登录配置-End =====================
# ===================== 任务调度配置-Start =====================
xxl:
job:
accessToken: '432e62f3b488bc861d91b0e274e850cc'
i18n: zh_CN
logretentiondays: 30
triggerpool:
fast:
max: 200
slow:
max: 100
# xxl-job服务端地址
admin:
addresses: http://127.0.0.1:30020/xxl-job-admin/
executor:
address: ''
appname: xxl-job-executor-sample1
ip: ''
logpath: /data/applogs/xxl-job/jobhandler
logretentiondays: 30
port: 39999
# rest调用xxl-job接口地址
admin:
register:
handle-query-address: ${xxl.job.admin.addresses}api/handler/queryList
job-info-address: ${xxl.job.admin.addresses}api/jobinfo
log-query-address: ${xxl.job.admin.addresses}api/log
task-list-address: ${xxl.job.admin.addresses}api/ScheduleTask/List
task-info-address: ${xxl.job.admin.addresses}api/ScheduleTask/getInfo
task-save-address: ${xxl.job.admin.addresses}api/ScheduleTask
task-update-address: ${xxl.job.admin.addresses}api/ScheduleTask
task-remove-address: ${xxl.job.admin.addresses}api/ScheduleTask/remove
task-start-or-remove-address: ${xxl.job.admin.addresses}api/ScheduleTask/updateTask
# ===================== 任务调度配置-End =====================
# ===================== 单点登录(SSO)配置-Start =====================
yunzhupaas:
sso:
# ===================== 单点登录(用户信息拉取)配置-Start =====================
connector:
# 是否开启用户信息拉取
enabled: false
# ===================== 单点登录(用户信息拉取)配置-End =====================
# ===================== 单点登录(用户信息推送)配置-Start =====================
pull:
# 是否开启用户信息推送
enabled: false
create-rest-address: http://localhost:9526/sso-mgt-api/api/idm/Account
replace-rest-address: http://localhost:9526/sso-mgt-api/api/idm/Account
change-password-rest-address: http://localhost:9526/sso-mgt-api/api/idm/Account/changePassword
delete-rest-address: http://localhost:9526/sso-mgt-api/api/idm/Account
credential-type: Basic
user-name: 747887288041603072
password: MYgMMjIwNzIwMjIxNTU4MTAxNzQlKQ
# ===================== 单点登录(用户信息推送)配置-End =====================
oauth:
#启用单点登录, 普通登录不可用
ssoEnabled: false
#轮询票据有效期
ticketTimeout: 120
#默认单点登录协议
defaultSSO: cas
#后端登录接口地址
loginPath: http://127.0.0.1:30000/api/oauth/Login
#login:
#JWT生成秘钥 不填写为默认值
#jwtSecretKey: WviMjFNC72VKwGqm5LPoheQo5XN9iN4d
sso:
#单点登录系统地址
baseUrl: http://127.0.0.1:8527
#登录成功后跳转到前端的页面
sucessFrontUrl: http://127.0.0.1:3100/sso
#错误信息是否输出到页面
ticketOutMessage: false
#logoutFrontUrl: http://sso.maxkey.top:8527/maxkey
#单点注销后端接口地址, 配置启用后YUNZHUPAAS退出会请求单点系统退出, 触发单点注销退出全部应用
#ssoLogoutApiUrl: ${oauth.sso.baseUrl}/sign/logout
auth2:
enabled: true
clientId: 747887288041603072
clientSecret: MYgMMjIwNzIwMjIxNTU4MTAxNzQlKQ
baseUrl: ${oauth.sso.baseUrl}
authorizeUrl: ${oauth.sso.auth2.baseUrl}/sign/authz/oauth/v20/authorize
accessTokenUrl: ${oauth.sso.auth2.baseUrl}/sign/authz/oauth/v20/token
userInfoUrl: ${oauth.sso.auth2.baseUrl}/sign/api/oauth/v20/me
cas:
enabled: true
baseUrl: ${oauth.sso.baseUrl}
serverLoginUrl: ${oauth.sso.cas.baseUrl}/sign/authz/cas/login
serverValidateUrl: ${oauth.sso.cas.baseUrl}/sign/authz/cas
# ===================== 单点登录(SSO)配置-End =====================
userUrl: http://192.168.3.31:8000/api-web/sys/user/save