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: root: D:/apps/pipIrr/nginx-1.27.0 webPort: 54321 webFilePort: 64321 mw: webPort: 8100 #通信中间件中应用,不能在web模块系统中应用 actutorPort: 9100 #通信中间件中应用,不能在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: ${pipIrr.nginx.root}/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.webFilePort}/webfiles/ #nginx服务路径,安装部署时IP改成外网IP或域名 webDownloadPath: http://127.0.0.1:${pipIrr.nginx.webPort}/file/download/down?id= #安装部署时IP改成外网IP或域名 sv2: id: dyFile2 absolutePath: ${pipIrr.nginx.root}/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.webFilePort}/webfiles/ #nginx服务路径,安装部署时IP改成外网IP或域名 webDownloadPath: http://127.0.0.1:${pipIrr.nginx.webPort}/file/download/down?id= #安装部署时IP改成外网IP或域名 sv3: id: dyFile3 absolutePath: ${pipIrr.nginx.root}/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.webFilePort}/webfiles/ #nginx服务路径,安装部署时IP改成外网IP或域名 webDownloadPath: http://127.0.0.1:${pipIrr.nginx.webPort}/file/download/down?id= #安装部署时IP改成外网IP或域名 sv4: id: dyFile4 absolutePath: ${pipIrr.nginx.root}/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.webFilePort}/webfiles/ #nginx服务路径,安装部署时IP改成外网IP或域名 webDownloadPath: http://127.0.0.1:${pipIrr.nginx.webPort}/file/download/down?id= #安装部署时IP改成外网IP或域名 sv5: id: dyFile5 absolutePath: ${pipIrr.nginx.root}/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.webFilePort}/webfiles/ #nginx服务路径,安装部署时IP改成外网IP或域名 webDownloadPath: http://127.0.0.1:${pipIrr.nginx.webPort}/file/download/down?id= #安装部署时IP改成外网IP或域名 sv6: id: dyFile6 absolutePath: ${pipIrr.nginx.root}/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.webFilePort}/webfiles/ #nginx服务路径,安装部署时IP改成外网IP或域名 webDownloadPath: http://127.0.0.1:${pipIrr.nginx.webPort}/file/download/down?id= #安装部署时IP改成外网IP或域名 sv7: id: dyFile7 absolutePath: ${pipIrr.nginx.root}/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.webFilePort}/webfiles/ #nginx服务路径,安装部署时IP改成外网IP或域名 webDownloadPath: http://127.0.0.1:${pipIrr.nginx.webPort}/file/download/down?id= #安装部署时IP改成外网IP或域名 sv8: id: dyFile8 absolutePath: ${pipIrr.nginx.root}/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.webFilePort}/webfiles/ #nginx服务路径,安装部署时IP改成外网IP或域名 webDownloadPath: http://127.0.0.1:${pipIrr.nginx.webPort}/file/download/down?id= #安装部署时IP改成外网IP或域名 sv9: id: dyFile9 absolutePath: ${pipIrr.nginx.root}/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.webFilePort}/webfiles/ #nginx服务路径,安装部署时IP改成外网IP或域名 webDownloadPath: http://127.0.0.1:${pipIrr.nginx.webPort}/file/download/down?id= #安装部署时IP改成外网IP或域名 sv10: id: dyFile10 absolutePath: ${pipIrr.nginx.root}/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.webFilePort}/webfiles/ #nginx服务路径,安装部署时IP改成外网IP或域名 webDownloadPath: http://127.0.0.1:${pipIrr.nginx.webPort}/file/download/down?id= #安装部署时IP改成外网IP或域名 sv11: id: dyFile11 absolutePath: ${pipIrr.nginx.root}/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.webFilePort}/webfiles/ #nginx服务路径,安装部署时IP改成外网IP或域名 webDownloadPath: http://127.0.0.1:${pipIrr.nginx.webPort}/file/download/down?id= #安装部署时IP改成外网IP或域名 sv12: id: dyFile12 absolutePath: ${pipIrr.nginx.root}/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.webFilePort}/webfiles/ #nginx服务路径,安装部署时IP改成外网IP或域名 webDownloadPath: http://127.0.0.1:${pipIrr.nginx.webPort}/file/download/down?id= #安装部署时IP改成外网IP或域名 #项目编号 #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点或之后,取值范围是0~5,否StatisticsListener中自动设置成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: signalIntensity: weak: 10 ordinary: 20 # strong: 20 #虚拟卡配置参数 vc: #虚拟卡最低余额报警值 alarmValue: 10