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 
 | 
        #开启驼峰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: 8072 #通信中间件中应用,不能在web模块系统中应用 
 | 
        actutorPort: 9072 #通信中间件中应用,不能在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 
 | 
  
 | 
    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" 
 | 
    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 
 | 
    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 
 |