Blame view

urbanops-server/src/main/resources/application-prod.yaml 13.7 KB
2f252ffd   王彪总   feat(pay): 实现支付宝支...
1
  server:
27629c51   颜惠青   生产版本配置修改
2
    port: 48081
2f252ffd   王彪总   feat(pay): 实现支付宝支...
3
4
  
  --- #################### 数据库相关配置 ####################
27629c51   颜惠青   生产版本配置修改
5
  
2f252ffd   王彪总   feat(pay): 实现支付宝支...
6
7
8
9
  spring:
    autoconfigure:
      # noinspection SpringBootApplicationYaml
      exclude:
27629c51   颜惠青   生产版本配置修改
10
11
        - org.springframework.ai.vectorstore.qdrant.autoconfigure.QdrantVectorStoreAutoConfiguration # 禁用 AI 模块的 Qdrant,手动创建
        - org.springframework.ai.vectorstore.milvus.autoconfigure.MilvusVectorStoreAutoConfiguration # 禁用 AI 模块的 Milvus,手动创建
2f252ffd   王彪总   feat(pay): 实现支付宝支...
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
    # 数据源配置项
    datasource:
      druid: # Druid 【监控】相关的全局配置
        web-stat-filter:
          enabled: true
        stat-view-servlet:
          enabled: true
          allow: # 设置白名单,不填则允许所有访问
          url-pattern: /druid/*
          login-username: # 控制台管理用户名和密码
          login-password:
        filter:
          stat:
            enabled: true
            log-slow-sql: true # 慢 SQL 记录
            slow-sql-millis: 100
            merge-sql: true
          wall:
            config:
              multi-statement-allow: true
      dynamic: # 多数据源配置
        druid: # Druid 【连接池】相关的全局配置
          initial-size: 1 # 初始连接数
          min-idle: 1 # 最小连接池数量
          max-active: 20 # 最大连接池数量
          max-wait: 600000 # 配置获取连接等待超时的时间,单位:毫秒
          time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位:毫秒
          min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间,单位:毫秒
          max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间,单位:毫秒
          validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效
          test-while-idle: true
          test-on-borrow: false
          test-on-return: false
        primary: master
        datasource:
          #driver-class-name: com.mysql.cj.jdbc.Driver
          master:
27629c51   颜惠青   生产版本配置修改
49
50
51
            url: jdbc:mysql://172.172.11.79:3306/urban_ops_agent?useUnicode=true&characterEncoding=utf8&allowPublicKeyRetrieval=true&useSSL=false&serverTimezone=UTC
            username: root
            password: mysql2026!prod
2f252ffd   王彪总   feat(pay): 实现支付宝支...
52
53
          slave: # 模拟从库,可根据自己需要修改
            lazy: true # 开启懒加载,保证启动速度
27629c51   颜惠青   生产版本配置修改
54
55
56
            url: jdbc:mysql://172.172.11.79:3306/urban_ops_agent?useUnicode=true&characterEncoding=utf8&allowPublicKeyRetrieval=true&useSSL=false&serverTimezone=UTC
            username: root
            password: mysql2026!prod
2f252ffd   王彪总   feat(pay): 实现支付宝支...
57
58
59
60
  
    # Redis 配置。Redisson 默认的配置足够使用,一般不需要进行调优
    data:
      redis:
27629c51   颜惠青   生产版本配置修改
61
62
        host: 172.172.11.78
        password: redis2026!prod
2f252ffd   王彪总   feat(pay): 实现支付宝支...
63
64
65
66
67
68
69
70
71
72
73
74
75
76
        database: 9
        port: 6379
        jedis:
          pool:
            min-idle: 8
            max-active: 200
            max-wait: -1ms
  #    password: dev # 密码,建议生产环境开启
  
  --- #################### 定时任务相关配置 ####################
  
  # Quartz 配置项,对应 QuartzProperties 配置类
  spring:
    quartz:
27629c51   颜惠青   生产版本配置修改
77
      auto-startup: true # 测试环境,需要开启 Job
2f252ffd   王彪总   feat(pay): 实现支付宝支...
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
      scheduler-name: schedulerName # Scheduler 名字。默认为 schedulerName
      job-store-type: jdbc # Job 存储器类型。默认为 memory 表示内存,可选 jdbc 使用数据库。
      wait-for-jobs-to-complete-on-shutdown: true # 应用关闭时,是否等待定时任务执行完成。默认为 false ,建议设置为 true
      properties: # 添加 Quartz Scheduler 附加属性,更多可以看 http://www.quartz-scheduler.org/documentation/2.4.0-SNAPSHOT/configuration.html 文档
        org:
          quartz:
            # Scheduler 相关配置
            scheduler:
              instanceName: schedulerName
              instanceId: AUTO # 自动生成 instance ID
            # JobStore 相关配置
            jobStore:
              # JobStore 实现类。可见博客:https://blog.csdn.net/weixin_42458219/article/details/122247162
              class: org.springframework.scheduling.quartz.LocalDataSourceJobStore
              isClustered: true # 是集群模式
              clusterCheckinInterval: 15000 # 集群检查频率,单位:毫秒。默认为 15000,即 15 秒
              misfireThreshold: 60000 # misfire 阀值,单位:毫秒。
            # 线程池相关配置
            threadPool:
              threadCount: 25 # 线程池大小。默认为 10 。
              threadPriority: 5 # 线程优先级
              class: org.quartz.simpl.SimpleThreadPool # 线程池类型
      jdbc: # 使用 JDBC 的 JobStore 的时候,JDBC 的配置
        initialize-schema: NEVER # 是否自动使用 SQL 初始化 Quartz 表结构。这里设置成 never ,我们手动创建表结构。
  
  --- #################### 消息队列相关 ####################
  
  # rocketmq 配置项,对应 RocketMQProperties 配置类
  rocketmq:
    name-server: 127.0.0.1:9876 # RocketMQ Namesrv
  
  spring:
    # RabbitMQ 配置项,对应 RabbitProperties 配置类
    rabbitmq:
      host: 127.0.0.1 # RabbitMQ 服务的地址
      port: 5672 # RabbitMQ 服务的端口
      username: rabbit # RabbitMQ 服务的账号
      password: rabbit # RabbitMQ 服务的密码
    # Kafka 配置项,对应 KafkaProperties 配置类
    kafka:
      bootstrap-servers: 127.0.0.1:9092 # 指定 Kafka Broker 地址,可以设置多个,以逗号分隔
  
  --- #################### 服务保障相关配置 ####################
  
  # Lock4j 配置项
  lock4j:
    acquire-timeout: 3000 # 获取分布式锁超时时间,默认为 3000 毫秒
    expire: 30000 # 分布式锁的超时时间,默认为 30 毫秒
  
  --- #################### 监控相关配置 ####################
  
  # Actuator 监控端点的配置项
  management:
    endpoints:
      web:
        base-path: /actuator # Actuator 提供的 API 接口的根目录。默认为 /actuator
        exposure:
          include: '*' # 需要开放的端点。默认值只打开 health 和 info 两个端点。通过设置 * ,可以开放所有端点。
  
  # Spring Boot Admin 配置项
  spring:
    boot:
      admin:
        # Spring Boot Admin Client 客户端的相关配置
        client:
          url: http://127.0.0.1:${server.port}/${spring.boot.admin.context-path} # 设置 Spring Boot Admin Server 地址
          instance:
            service-host-type: IP # 注册实例时,优先使用 IP [IP, HOST_NAME, CANONICAL_HOST_NAME]
        # Spring Boot Admin Server 服务端的相关配置
        context-path: /admin # 配置 Spring
  
  # 日志文件配置
  logging:
    file:
      name: ${user.home}/logs/${spring.application.name}.log # 日志文件名,全路径
    level:
      # 配置自己写的 MyBatis Mapper 打印日志
      com.zteits.module.bpm.dal.mysql: debug
      com.zteits.module.infra.dal.mysql: debug
      com.zteits.module.infra.dal.mysql.logger.ApiErrorLogMapper: INFO # 配置 ApiErrorLogMapper 的日志级别为 info,避免和 GlobalExceptionHandler 重复打印
      com.zteits.module.infra.dal.mysql.job.JobLogMapper: INFO # 配置 JobLogMapper 的日志级别为 info
      com.zteits.module.infra.dal.mysql.file.FileConfigMapper: INFO # 配置 FileConfigMapper 的日志级别为 info
27629c51   颜惠青   生产版本配置修改
160
161
      #com.zteits.module.pay.dal.mysql: debug
      #com.zteits.module.pay.dal.mysql.notify.PayNotifyTaskMapper: INFO # 配置 PayNotifyTaskMapper 的日志级别为 info
2f252ffd   王彪总   feat(pay): 实现支付宝支...
162
163
164
      com.zteits.module.system.dal.mysql: debug
      com.zteits.module.system.dal.mysql.sms.SmsChannelMapper: INFO # 配置 SmsChannelMapper 的日志级别为 info
      com.zteits.module.tool.dal.mysql: debug
27629c51   颜惠青   生产版本配置修改
165
166
167
168
169
170
171
172
173
174
175
      com.zteits.module.workorder.dal.mysql: debug
      #com.zteits.module.member.dal.mysql: debug
      #com.zteits.module.trade.dal.mysql: debug
      #com.zteits.module.promotion.dal.mysql: debug
      #com.zteits.module.statistics.dal.mysql: debug
      #com.zteits.module.crm.dal.mysql: debug
      #com.zteits.module.erp.dal.mysql: debug
      #com.zteits.module.iot.dal.mysql: debug
      #com.zteits.module.iot.dal.tdengine: DEBUG
      #com.zteits.module.ai.dal.mysql: debug
      #org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR # TODO 芋艿:先禁用,Spring Boot 3.X 存在部分错误的 WARN 提示
2f252ffd   王彪总   feat(pay): 实现支付宝支...
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
  
  debug: false
  
  --- #################### 微信公众号、小程序相关配置 ####################
  wx:
    mp: # 公众号配置(必填),参见 https://github.com/Wechat-Group/WxJava/blob/develop/spring-boot-starters/wx-java-mp-spring-boot-starter/README.md 文档
  #    app-id: wx041349c6f39b268b # 测试号(牛希尧提供的)
  #    secret: 5abee519483bc9f8cb37ce280e814bd0
  #    app-id: wx5b23ba7a5589ecbb # 测试号(自己的)
  #    secret: 2a7b3b20c537e52e74afd395eb85f61f
      app-id: wxf56b1542b9e85f8a # 测试号(Kongdy 提供的)
      secret: 496379dcef1ba869e9234de8d598cfd3
      # 存储配置,解决 AccessToken 的跨节点的共享
      config-storage:
        type: RedisTemplate # 采用 RedisTemplate 操作 Redis,会自动从 Spring 中获取
        key-prefix: wx # Redis Key 的前缀
        http-client-type: HttpClient # 采用 HttpClient 请求微信公众号平台
    miniapp: # 小程序配置(必填),参见 https://github.com/Wechat-Group/WxJava/blob/develop/spring-boot-starters/wx-java-miniapp-spring-boot-starter/README.md 文档
      #    appid: wx62056c0d5e8db250 # 测试号(牛希尧提供的)
      #    secret: 333ae72f41552af1e998fe1f54e1584a
  #    appid: wx63c280fe3248a3e7 # wenhualian的接口测试号
  #    secret: 6f270509224a7ae1296bbf1c8cb97aed
      appid: wxc4598c446f8a9cb3 # 测试号(Kongdy 提供的)
      secret: 4a1a04e07f6a4a0751b39c3064a92c8b
  #    appid: wx66186af0759f47c9 # 测试号(puhui 提供的)
  #    secret: 3218bcbd112cbc614c7264ceb20144ac
      config-storage:
        type: RedisTemplate # 采用 RedisTemplate 操作 Redis,会自动从 Spring 中获取
        key-prefix: wa # Redis Key 的前缀
        http-client-type: HttpClient # 采用 HttpClient 请求微信公众号平台
  
6f0c92af   王彪总   feat(garden): 移除道...
207
  --- #################### 全域相关配置 ####################
2f252ffd   王彪总   feat(pay): 实现支付宝支...
208
  
6f0c92af   王彪总   feat(garden): 移除道...
209
  # 全域配置项,设置当前项目所有自定义的配置
2f252ffd   王彪总   feat(pay): 实现支付宝支...
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
  global:
    captcha:
      enable: true # 本地环境,暂时关闭图片验证码,方便登录等接口的测试;
    security:
      mock-enable: true
    pay:
      order-notify-url: https://yutou.mynatapp.cc/admin-api/pay/notify/order # 支付渠道的【支付】回调地址
      refund-notify-url: https://yutou.mynatapp.cc/admin-api/pay/notify/refund # 支付渠道的【退款】回调地址
      transfer-notify-url: https://yutou.mynatapp.cc/admin-api/pay/notify/transfer # 支付渠道的【转账】回调地址
    access-log: # 访问日志的配置项
      enable: false
    demo: false # 关闭演示模式
    wxa-code:
      env-version: develop # 小程序版本: 正式版为 "release";体验版为 "trial";开发版为 "develop"
    wxa-subscribe-message:
      miniprogram-state: developer # 跳转小程序类型:开发版为 “developer”;体验版为 “trial”为;正式版为 “formal”
    tencent-lbs-key: TVDBZ-TDILD-4ON4B-PFDZA-RNLKH-VVF6E # QQ 地图的密钥 https://lbs.qq.com/service/staticV2/staticGuide/staticDoc
  
  justauth:
    enabled: true
    type:
3c2b2faf   戈灵虎   feat(auth): 实现UAA...
231
232
233
234
     UAA:
        client-id: schoms
        client-secret: FVwUBd3ZCrt6mMrZ
        redirect-uri: https://giomp.jichengshanshui.com.cn:4080/social-login?type=35
2f252ffd   王彪总   feat(pay): 实现支付宝支...
235
236
237
238
239
240
        ignore-check-redirect-uri: true
    cache:
      type: REDIS
      prefix: 'social_auth_state:' # 缓存前缀,目前只对 Redis 缓存生效,默认 JUSTAUTH::STATE::
      timeout: 24h # 超时时长,目前只对 Redis 缓存生效,默认 3 分钟
  
3c2b2faf   戈灵虎   feat(auth): 实现UAA...
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
  sso:
    client:
      switchState: on
      clientId: schoms
      clientSecret: FVwUBd3ZCrt6mMrZ
      # 前端授权地址(改为justauth,不再这儿配置)
      authorizeUrl:
      # sso 服务地址
      baseUrl: https://uaa.jichengshanshui.com.cn:28201
      # 登录成功后跳转地址 (改为justauth,不再这儿配置)
      redirectUri:
    cache:
      type: REDIS
      prefix: 'social_auth_state:' # 缓存前缀,目前只对 Redis 缓存生效,默认 JUSTAUTH::STATE::
      timeout: 24h # 超时时长,目前只对 Redis 缓存生效,默认 3 分钟
  
2f252ffd   王彪总   feat(pay): 实现支付宝支...
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
  --- #################### iot相关配置 TODO 芋艿【IOT】:再瞅瞅 ####################
  pf4j:
  #  pluginsDir: /tmp/
    pluginsDir: ../plugins
  
  
  #文件上传默认路径配置
  file:
    path: uploadPath
  flow:
    apps:
      - appid:  yl
        secret: l6l6x8c7a4g9u0x8d6v3z1y2a2k2i7x7
        url: https://yuanlin.jichengshanshui.com.cn:8987/ylapi/yuanl/quanyu/work/add
      - appid: sz
        secret: v4e1f2z0p7i4k1c5m9k0g0v8f0t7e9z9
        url: http://municipal.renniting.cn/prod-api/business/curingcase/issue
      - appid:  wy
        secret: x3z7t6l2g2t2i4w3x5e2e0s5y9e6d1y3
        url: https://pms.jichengshanshui.com.cn:9980/prod-api/task/third/report
3c2b2faf   戈灵虎   feat(auth): 实现UAA...
277
  
2f252ffd   王彪总   feat(pay): 实现支付宝支...
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
  # 微信公众号配置
  wechat:
    mp:
      appId: wxff29223ae4910585
      appSecret: b8e256899568a5f735f995836d79469b
      #    callback: https://jcss-api.smart-ideas.com.cn/wechat/authorizeCallBack
      callback: http://125.35.93.94:9980/prod-api/wechat/authorizeCallBack
      authUrl: https://open.weixin.qq.com/connect/oauth2/authorize
      tokenUrl: https://api.weixin.qq.com/sns/oauth2/access_token
    mini:
      appId: wx64368a9b9e799172
      appSecret: 1f959fa2a084c108fb2bfd774c101672
      authUrl: https://api.weixin.qq.com/sns/jscode2session
    message:
      tokenUrl: https://api.weixin.qq.com/cgi-bin/stable_token
      sendUrl: https://api.weixin.qq.com/cgi-bin/message/template/send
  siot:
    roadUrl: https://iot.jichengshanshui.com.cn:28202/prod-api/fence/fenceInfo/getFenceRoadListByLocation
  
  # 高德地图配置
  amap:
    enabled: true
    api-key: 0e4d1f697425ac1e143bfc85c6c19602
    geocode-url: https://restapi.amap.com/v3/geocode/regeo
    timeout: 5000
    # 数字签名配置 - 请根据实际情况配置
    enable-signature: true  # 启用数字签名
    private-key: b2bae35d223a9fc0704f8ad24b2595b4
27629c51   颜惠青   生产版本配置修改
306
307
308
309
310
311
  
  # 静态资源服务器地址
  static:
    resource:
      server:
        enable: true
ae00707d   wangqian   静态地址配置
312
        url: https://giomp.jichengshanshui.com.cn:4080/downloads/