spring:
|
servlet:
|
multipart:
|
# 前端上传文件,限制单个文件的大小和限制所有文件的大小
|
max-file-size: 500MB
|
max-request-size: 5000MB
|
logging:
|
charset:
|
console: UTF-8
|
config:
|
classpath: log4j2.yml
|
#禁用白标错误页面
|
server:
|
error:
|
whitelabel:
|
enabled: false
|
#servlet配置
|
servlet:
|
encoding:
|
#取消默认的字符集编码
|
enabled: true
|
#设置强制使用指定字符编码集
|
force: true
|
#使用的字符编码
|
charset: utf-8
|
# actuator配置,先include了全部,然后再exclude指定的endpoint
|
management:
|
endpoints:
|
web:
|
exposure:
|
include: '*'
|
#exclude: beans
|
.shutdown:
|
enabled: true #是否开启/actuator/shutdown
|
|
# SpringDoc-OpenApi 配置
|
springdoc:
|
swagger-ui:
|
#应用actuator时,访问: http://[IP]:[port]/actuator/swagger-ui/index.html 例如http://127.0.0.1:9080/actuator/swagger-ui/index.html
|
#未用actuator时,访问: http://[IP]:[port]/[context]/swagger-ui/index.html 例如http://127.0.0.1:8080/[子系统上下文(base)]/swagger-ui/index.html
|
path: /swagger-ui
|
operationsSorter: method # HTTP 方法排序
|
tagsSorter: alpha # API 排序
|
api-docs:
|
path: /v3/apiDocs
|
groups:
|
enabled: true
|
show-actuator: true #在actuator配置的端口及上下文中访问 SpringDoc-OpenApi
|
use-management-port: true #应用actuator配置的端口,但上面的swagger-ui:path只会采用默认值swagger-ui
|
packages-to-scan: com.dy
|
#paths-to-match: /sys/**, /demo/**, /**
|
paths-to-match: /**
|
web:
|
title: 大禹节水管灌监控系统API
|
description: 大禹节水管灌监控系统服务端 Restfull API
|
version: v1.0.0
|
license-name: 大禹节水研究院
|
|
#MybatisPlus 配置日志显示执行SQL
|
mybatis-plus:
|
#匹配sql语句的映射文件的位置,classpath代表在resources下
|
mapper-locations: classpath:mapper/*.xml
|
#以下两个配置可以省略,在mapper映射文件中配置“@Mapper”也是可以的。
|
#使用type-aliases-package中指定entity扫描包路径,让mybatis自动扫描自定义的entity
|
#type-aliases-package: com.dy.pipIrrGlobal.daoBa
|
configuration:
|
#log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #时而输出日志,时而不输出日志
|
#log-impl: org.apache.ibatis.logging.log4j2.Log4j2Impl 不再应用,改为PrintSqlInterceptor拦截器输出sql日志,下面print-sql项配置
|
print-sql: false # 输出sql日志开关,控制PrintSqlInterceptor拦截器是否加载
|
#开启驼峰uName自动映射到u_name
|
#2023-10-24经实验,下面配置true或false,都能从u_name映射到uName
|
#map-underscore-to-camel-case: true
|
lazyLoadingEnabled: true # 开启延时加载开关
|
aggressiveLazyLoading: false # 将积极加载改为消极加载(即按需加载),默认值是false
|
lazy-load-trigger-methods: "" # 阻挡不相干的操作触发,实现懒加载
|
cache-enabled: true #打开全局缓存开关(二级环境),默认值是true
|
default-enum-type-handler: com.dy.common.mybatis.envm.EnumCodeTypeHandler
|
|
pipIrr:
|
global:
|
dev: false #是否开发阶段,true或false
|
dsName: ym #开发阶段,设置临时的数据库名称
|
nginx:
|
webPort: 54321
|
mw:
|
webPort: 8070 #通信中间件中应用,不能在web模块系统中应用
|
actutorPort: 9070 #通信中间件中应用,不能在web模块系统中应用
|
idSuffix: 0
|
sso:
|
cacheMaximumSize: 10000 #登录用户缓存可缓存用户的最大值
|
cacheDuration: 720 #缓存登录用户发呆最大时长(分钟)
|
checkUrl: http://127.0.0.1:8079/sso/sso/ssoCheck
|
webPort: 8079
|
actutorPort: 9079
|
idSuffix: 1
|
base:
|
webPort: 8080
|
actutorPort: 9080
|
idSuffix: 2
|
remote:
|
webPort: 8081
|
actutorPort: 9081
|
idSuffix: 3
|
statistics:
|
webPort: 8082
|
actutorPort: 9082
|
idSuffix: 4
|
gis:
|
webPort: 8083
|
actutorPort: 9083
|
idSuffix: 5
|
demo:
|
webPort: 8000
|
actutorPort: 9000
|
idSuffix: 99
|
sell:
|
webPort: 8084
|
actutorPort: 9084
|
idSuffix: 6
|
project:
|
webPort: 8085
|
actutorPort: 9085
|
idSuffix: 7
|
irrigate:
|
webPort: 8086
|
actutorPort: 9086
|
idSuffix: 8
|
wechat:
|
webPort: 8087
|
actutorPort: 9087
|
idSuffix: 9
|
app:
|
webPort: 8088
|
actutorPort: 9088
|
idSuffix: 10
|
operation:
|
webPort: 8089
|
actutorPort: 9089
|
idSuffix: 11
|
# 2023-10-24新增,用于执行临时任务,例如删除数据库中上些出错的数据
|
temp:
|
webPort: 8099
|
actutorPort: 9099
|
idSuffix: 98
|
|
# 分布式web文件系统
|
file:
|
idSuffix: 99
|
file1:
|
webPort: 8180
|
actutorPort: 9180
|
file2:
|
webPort: 8180
|
actutorPort: 9180
|
file3:
|
webPort: 8180
|
actutorPort: 9180
|
file4:
|
webPort: 8180
|
actutorPort: 9180
|
file5:
|
webPort: 8180
|
actutorPort: 9180
|
file6:
|
webPort: 8180
|
actutorPort: 9180
|
file7:
|
webPort: 8180
|
actutorPort: 9180
|
file8:
|
webPort: 8180
|
actutorPort: 9180
|
file9:
|
webPort: 8180
|
actutorPort: 9180
|
file10:
|
webPort: 8180
|
actutorPort: 9180
|
file11:
|
webPort: 8180
|
actutorPort: 9180
|
file12:
|
webPort: 8180
|
actutorPort: 9180
|
|
|
#web分布式文件系统
|
dy:
|
photoZipWidth: 400 #缩略图尺寸
|
webFile:
|
fmUrl: http://127.0.0.1:${pipIrr.file1.webPort}/file # fm的web上下文 URL
|
supportedFileTypes: docx,xlsx,doc,xls,pdf #支持的文档(非媒体文件,如照片、录音、录像)文件类型
|
sv1:
|
id: dyFile1
|
absolutePath: E:/java/nginx-1.24.0/html/webfiles/
|
relativePath: webFile1
|
hashStart: 0
|
hashEnd: 5461
|
restUrl: http://127.0.0.1:${pipIrr.file1.webPort}/file #file是上下文,ip为局域网ip或本地IP
|
webUrl: http://127.0.0.1:${pipIrr.nginx.webPort}/webfiles/ #nginx服务路径,安装部署时IP改成外网IP或域名
|
webDownloadPath: http://127.0.0.1:${pipIrr.file1.webPort}/file/download/down?id= #安装部署时IP改成外网IP或域名
|
sv2:
|
id: dyFile2
|
absolutePath: E:/java/nginx-1.24.0/html/webfiles/
|
relativePath: webFile2
|
hashStart: 5462
|
hashEnd: 10923
|
restUrl: http://127.0.0.1:${pipIrr.file2.webPort}/file
|
webUrl: http://127.0.0.1:${pipIrr.nginx.webPort}/webfiles/
|
webDownloadPath: http://127.0.0.1:${pipIrr.file2.webPort}/file/download/down?id=
|
sv3:
|
id: dyFile3
|
absolutePath: E:/java/nginx-1.24.0/html/webfiles/
|
relativePath: webFile3
|
hashStart: 10924
|
hashEnd: 16385
|
restUrl: http://127.0.0.1:${pipIrr.file3.webPort}/file
|
webUrl: http://127.0.0.1:${pipIrr.nginx.webPort}/webfiles/
|
webDownloadPath: http://127.0.0.1:${pipIrr.file3.webPort}/file/download/down?id=
|
sv4:
|
id: dyFile4
|
absolutePath: E:/java/nginx-1.24.0/html/webfiles/
|
relativePath: webFile4
|
hashStart: 16386
|
hashEnd: 21847
|
restUrl: http://127.0.0.1:${pipIrr.file4.webPort}/file
|
webUrl: http://127.0.0.1:${pipIrr.nginx.webPort}/webfiles/
|
webDownloadPath: http://127.0.0.1:${pipIrr.file4.webPort}/file/download/down?id=
|
sv5:
|
id: dyFile5
|
absolutePath: E:/java/nginx-1.24.0/html/webfiles/
|
relativePath: webFile5
|
hashStart: 21848
|
hashEnd: 27309
|
restUrl: http://127.0.0.1:${pipIrr.file5.webPort}/file
|
webUrl: http://127.0.0.1:${pipIrr.nginx.webPort}/webfiles/
|
webDownloadPath: http://127.0.0.1:${pipIrr.file5.webPort}/file/download/down?id=
|
sv6:
|
id: dyFile6
|
absolutePath: E:/java/nginx-1.24.0/html/webfiles/
|
relativePath: webFile6
|
hashStart: 27310
|
hashEnd: 32767
|
restUrl: http://127.0.0.1:${pipIrr.file6.webPort}/file
|
webUrl: http://127.0.0.1:${pipIrr.nginx.webPort}/webfiles/
|
webDownloadPath: http://127.0.0.1:${pipIrr.file6.webPort}/file/download/down?id=
|
sv7:
|
id: dyFile7
|
absolutePath: E:/java/nginx-1.24.0/html/webfiles/
|
relativePath: webFile7
|
hashStart: 32768
|
hashEnd: 38229
|
restUrl: http://127.0.0.1:${pipIrr.file7.webPort}/file
|
webUrl: http://127.0.0.1:${pipIrr.nginx.webPort}/webfiles/
|
webDownloadPath: http://127.0.0.1:${pipIrr.file7.webPort}/file/download/down?id=
|
sv8:
|
id: dyFile8
|
absolutePath: E:/java/nginx-1.24.0/html/webfiles/
|
relativePath: webFile8
|
hashStart: 38230
|
hashEnd: 43691
|
restUrl: http://127.0.0.1:${pipIrr.file8.webPort}/file
|
webUrl: http://127.0.0.1:${pipIrr.nginx.webPort}/webfiles/
|
webDownloadPath: http://127.0.0.1:${pipIrr.file8.webPort}/file/download/down?id=
|
sv9:
|
id: dyFile9
|
absolutePath: E:/java/nginx-1.24.0/html/webfiles/
|
relativePath: webFile9
|
hashStart: 43692
|
hashEnd: 49153
|
restUrl: http://127.0.0.1:${pipIrr.file9.webPort}/file
|
webUrl: http://127.0.0.1:${pipIrr.nginx.webPort}/webfiles/
|
webDownloadPath: http://127.0.0.1:${pipIrr.file9.webPort}/file/download/down?id=
|
sv10:
|
id: dyFile10
|
absolutePath: E:/java/nginx-1.24.0/html/webfiles/
|
relativePath: webFile10
|
hashStart: 49154
|
hashEnd: 54615
|
restUrl: http://127.0.0.1:${pipIrr.file10.webPort}/file
|
webUrl: http://127.0.0.1:${pipIrr.nginx.webPort}/webfiles/
|
webDownloadPath: http://127.0.0.1:${pipIrr.file10.webPort}/file/download/down?id=
|
sv11:
|
id: dyFile11
|
absolutePath: E:/java/nginx-1.24.0/html/webfiles/
|
relativePath: webFile11
|
hashStart: 54616
|
hashEnd: 60077
|
restUrl: http://127.0.0.1:${pipIrr.file11.webPort}/file
|
webUrl: http://127.0.0.1:${pipIrr.nginx.webPort}/webfiles/
|
webDownloadPath: http://127.0.0.1:${pipIrr.file11.webPort}/file/download/down?id=
|
sv12:
|
id: dyFile12
|
absolutePath: E:/java/nginx-1.24.0/html/webfiles/
|
relativePath: webFile12
|
hashStart: 60078
|
hashEnd: 65535
|
restUrl: http://127.0.0.1:${pipIrr.file12.webPort}/file
|
webUrl: http://127.0.0.1:${pipIrr.nginx.webPort}/webfiles/
|
webDownloadPath: http://127.0.0.1:${pipIrr.file12.webPort}/file/download/down?id=
|
|
#项目编号
|
#projectCode:
|
# ym: 100
|
# sp: 101
|
|
#项目配置
|
project:
|
#项目编码
|
projectNo: 10
|
#控制器类型
|
controllerType: 57
|
#默认行政区划编码(天津-天津市-武清区-京滨工业园-大禹节水)
|
divisionCode: 120114403100
|
|
|
#通讯中间件相关配置
|
#protocol: DYJS_2023,DYJS_2024
|
mw:
|
#命令发送通信中间件地址
|
ym:
|
url: "http://127.0.0.1:8070"
|
comSendUrl: "http://127.0.0.1:8070/rtuMw/com/send"
|
mj:
|
url: "http://127.0.0.1:8071"
|
comSendUrl: "http://127.0.0.1:8071/rtuMw/com/send"
|
mq:
|
url: "http://127.0.0.1:8100"
|
comSendUrl: "http://127.0.0.1:8100/rtuMw/com/send"
|
sp:
|
url: "http://127.0.0.1:8073"
|
comSendUrl: "http://127.0.0.1:8073/rtuMw/com/send"
|
test:
|
url: "http://127.0.0.1:8072"
|
comSendUrl: "http://127.0.0.1:8072/rtuMw/com/send"
|
#监测控制模块回调地址
|
rtuCallbackUrl_rm: "http://127.0.0.1:8081/remote/comRes/receive"
|
#rtu远程升级模块回调地址
|
ugCallbackUrl_rm: "http://127.0.0.1:8081/remote/rtuUpgradeStateReceiver/receive"
|
#微信小程序回调地址
|
rtuCallbackUrl_wx: "http://127.0.0.1:8087/wx/comRes/receive"
|
|
#不进行userToken过滤的URL,@ConfigurationProperties要求tokennofilter中所有字母都小写
|
tokennofilter:
|
urls:
|
- /sso/sso
|
- /remote/comRes/receive
|
- /remote/rtuUpgradeStateReceiver/receive
|
- /wx/comRes/receive
|
- /app/captcha/get
|
- /file/file #web分布式文件系统
|
- /file/fm #web分布式文件系统
|
|
#自动统计配置,自动统计定时任务会每天定时进行
|
auto-statistics:
|
startHour: 0 #开始小时 0
|
startMinute: 5 #开始分钟 5
|
|
#钉钉消息推送
|
dingtalk:
|
ym:
|
enable: true #是否启用
|
robot:
|
url: https://oapi.dingtalk.com/robot/send
|
access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f
|
secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7
|
at-all: true
|
mobile: 18602657034
|
mj:
|
enable: true #是否启用
|
robot:
|
url: https://oapi.dingtalk.com/robot/send
|
access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f
|
secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7
|
at-all: true
|
mobile: 18602657034
|
mq:
|
enable: true #是否启用
|
robot:
|
url: https://oapi.dingtalk.com/robot/send
|
access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f
|
secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7
|
at-all: true
|
mobile: 18602657034
|
sp:
|
enable: true #是否启用
|
robot:
|
url: https://oapi.dingtalk.com/robot/send
|
access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f
|
secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7
|
at-all: true
|
mobile: 18602657034
|
test:
|
enable: true #是否启用
|
robot:
|
url: https://oapi.dingtalk.com/robot/send
|
access-token: fecef8e7725998f8912af05419580861aafc73413c4920036c07c050fa33055f
|
secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7
|
at-all: true
|
mobile: 18602657034
|
|
#阀控器参数
|
rtu:
|
batteryVolt: 17
|
signalIntensity:
|
weak: 10
|
ordinary: 20
|
# strong: 20
|
|
#虚拟卡配置参数
|
vc:
|
#虚拟卡最低余额报警值
|
alarmValue: 10
|