Files
zhgh_zjnu/src/main/resources/application.yaml
T
2026-10-23 14:02:16 +08:00

220 lines
8.0 KiB
YAML

server:
port: '${framework.server.port}'
host: '${framework.server.host}'
nutz:
profiles:
active: dev
application:
name: '${framework.nutz.application.name}'
mvc:
ignore: ^(.+[.])(jsp|png|gif|jpg|js|css|jspx|jpeg|html|mp3|mp4|ico|svg|vue)$
exclusions: /favicon/*,/assets/*,/druid/*,/upload/*,/components/*
spdb:
bab7:
url: '${custom.spdb.bab7.url}'
sm4cbc:
keyHex: '${custom.sm4cbc.keyHex}'
ivHex: '${custom.sm4cbc.ivHex}'
tomcat:
contextPath: '${framework.tomcat.contextPath}'
# 容器错误响应不披露版本;Session Cookie 保持 HttpOnly。
session:
cookie:
httponly: true
executor:
maxIdleTime: 60000
minSpareThreads: 10
maxThreads: 500
page:
403: /__container_error
404: /__container_error
500: /__container_error
#结合ftp使用,或用nginx代理ftp路径
#staticPath: /Users/wizzer/temp/files
#开发模式静态资源
staticPathLocal: '${framework.tomcat.staticPathLocal}'
security:
tokenName: saToken
timeout: 36000
# 是否允许同一账号并发登录 (为true时允许一起登录, 为false时新登录挤掉旧登录)
# 允许同一账号并发登录,则系统参数 SessionOnlyOne 有效,亦可踢人下线并多了弹框提示功能
isConcurrent: true
# 在多人登录同一账号时,是否共用一个token (为true时所有登录共用一个token, 为false时每次登录新建一个token)
isShare: false
wxwork:
enable: '${sdk.wxwork.enable}'
corpId: '${sdk.wxwork.corpId}'
corpSecret: '${sdk.wxwork.corpSecret}'
agentId: '${sdk.wxwork.agentId}'
redirectUri: '${sdk.wxwork.redirectUri}'
wx:
enable: '${sdk.wx.enable}'
appID: '${sdk.wx.appID}'
appSecret: '${sdk.wx.appSecret}'
redirectUri: '${sdk.wx.redirectUri}'
cas:
enable: '${sdk.cas.enable}'
server-url-prefix: '${sdk.cas.server-url-prefix}'
server-login-url: '${sdk.cas.server-login-url}'
qi-wx-server-login-url: '${sdk.cas.qi-wx-server-login-url}'
client-host-url: '${sdk.cas.client-host-url}'
client-call-back-url: '${sdk.cas.client-call-back-url}'
validation-type: '${sdk.cas.validation-type}'
redis:
host: '${framework.redis.host}'
port: '${framework.redis.port}'
timeout: 2000
max_redir: 10
database: '${framework.redis.database}'
maxTotal: 850
pool:
maxTotal: 900
maxIdle: 500
minIdle: 50
mode: '${framework.redis.mode}'
jdbc:
url: '${framework.jdbc.url}'
username: '${framework.jdbc.username}'
password: '${framework.jdbc.password}'
validationQuery: select 1
maxActive: 1000
testWhileIdle: true
connectionProperties: druid.stat.slowSqlMillis=2000
defaultAutoCommit: true
xsssql:
ignore:
urls: /platform/cms/content/article/addDo,/platform/sys/app/conf/addDo,/platform/sys/app/conf/editDo
beetl:
RESOURCE:
#本地路径,开发时设置本地路径,便于调试
rootLocal: '${framework.beetl.RESOURCE.rootLocal}'
root: views/
DELIMITER_STATEMENT_START: "<!--#"
DELIMITER_STATEMENT_END: "#-->"
FT:
#用法: ${"wizzer",escape}
escape: com.budwk.app.web.commons.ext.beetl.HtmlEscapeFormat
#用法: ${10241024,filesize}
filesize: com.budwk.app.web.commons.ext.beetl.FileSizeFormat
#用法: ${"",html2txt="100"} 截取100字符
html2txt: com.budwk.app.web.commons.ext.beetl.Html2TxtFormat
#用法: ${"",strlen="100"} 截取100字符
strlen: com.budwk.app.web.commons.ext.beetl.StrlenFormat
#==============================================================
#Configure Main Scheduler Properties
#==============================================================
#quartz延迟启动秒数
quartz:
startupDelay: 10
scheduler:
instanceName: defaultScheduler
instanceId: AUTO
#==============================================================
#Skip Check Update
#update:true
#not update:false
#==============================================================
skipUpdateCheck: true
#==============================================================
#Configure JobStore isClustered=启用集群模式
#==============================================================
jobStore:
class: org.quartz.impl.jdbcjobstore.JobStoreTX
driverDelegateClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate
#driverDelegateClass: org.quartz.impl.jdbcjobstore.PostgreSQLDelegate
#driverDelegateClass: org.quartz.impl.jdbcjobstore.oracle.OracleDelegate
#Other delegates can see: http://www.quartz-scheduler.org/documentation/quartz-2.x/tutorials/tutorial-lesson-09.html
dataSource: myDS
tablePrefix: SYS_QRTZ_
isClustered: false
clusterCheckinInterval: 20000
maxMisfiresToHandleAtATime: 120
misfireThreshold: 120000
txIsolationLevelSerializable: false
#==============================================================
#Configure ThreadPool
#==============================================================
threadPool:
class: org.quartz.simpl.SimpleThreadPool
threadCount: 2
threadPriority: 5
threadsInheritContextClassLoaderOfInitializingThread: true
#============================================================================
# Configure Plugins
#============================================================================
plugin:
triggHistory:
class: org.quartz.plugins.history.LoggingJobHistoryPlugin
shutdownhook:
class: org.quartz.plugins.management.ShutdownHookPlugin
cleanShutdown: true
#============================================================================
# NutDao dataSource
#============================================================================
dataSource:
myDS:
connectionProvider:
class: com.budwk.app.task.conn.NutConnectionProvider
minio:
accessKey: '${sdk.minio.accessKey}'
secretKey: '${sdk.minio.secretKey}'
endPoint: '${sdk.minio.endPoint}'
bucket: '${sdk.minio.bucket}'
data-center:
token-enabled: '${custom.data-center.token-enabled}'
grant_type: '${custom.data-center.grant_type}'
scope: '${custom.data-center.scope}'
username: '${custom.data-center.username}'
password: '${custom.data-center.password}'
token-url: '${custom.data-center.token-url}'
urls:
teacher: '${custom.data-center.urls.teacher}'
unit: '${custom.data-center.urls.unit}'
msg:
platform:
enabled: '${custom.msg.platform.enabled}'
# true 使用 v3 智能推送,false 使用 v4 短信及微信独立发送(浙师大消息平台)
IntelligenceMode: '${custom.msg.platform.IntelligenceMode}'
# 浙江师范大学通讯平台基础地址,默认对接正式地址
base-url: '${custom.msg.platform.base-url}'
# 授权系统名称,对应文档中的 tp_name
tp-name: '${custom.msg.platform.tp-name}'
# 便捷发送方法默认发送人工号,controller 只传接收人和内容时会读取这里
default-send-user-id: '${custom.msg.platform.default-send-user-id}'
# 便捷发送方法默认发送人姓名,controller 只传接收人和内容时会读取这里
default-send-user-name: '${custom.msg.platform.default-send-user-name}'
# 便捷发送方法默认发送机构ID,可不填
default-send-unit-id: '${custom.msg.platform.default-send-unit-id}'
# 便捷发送方法默认发送机构名称,可不填
default-send-unit-name: '${custom.msg.platform.default-send-unit-name}'
# 便捷发送方法默认签名,可不填
default-send-user-sign: '${custom.msg.platform.default-send-user-sign}'
#短信中如果不包含链接和电话,可以使用公共模板ID:
default-template-id: '${custom.msg.platform.default-template-id}'
# 原始密钥,未提前加密时可直接填这里,程序会按 Base64 后 SHA 自动计算 secret_key
raw-secret-key: '${custom.msg.platform.raw-secret-key}'
# 如果对方已经提供了可直接使用的 secret_key,也可以直接配置该值,优先级高于 raw-secret-key
encrypted-secret-key: '${custom.msg.platform.encrypted-secret-key}'
# HTTP连接超时时间,单位毫秒
connect-timeout: '${custom.msg.platform.connect-timeout}'
# HTTP读取超时时间,单位毫秒
read-timeout: '${custom.msg.platform.read-timeout}'