云
15 小时以前 02a1ae81eba7b48223052fb833859f0a65dd7d21
yudao-server/src/main/resources/application.yaml
@@ -1,16 +1,19 @@
# 种子标签与 H5 溯源页配置(各 profile 可覆盖)
# 注意:trace-base-url 与 operator-name 是二维码标签四要素中的「追溯网址」「生产经营者名称」,
# 非 local 环境下 trace-base-url 若为内网/占位符地址将拒绝启动,避免印出消费者扫不开的标签。
# 注意:trace-base-url、operator-name、importer-name、imported 是二维码标签四要素相关的配置。
# 运行时这几项**优先取字典 mes_trace_config**(管理后台「字典管理」可改,改完无需重启),
# 此处配置退居为兜底默认值:字典未配置(或被禁用、或填了非法地址)时才生效。
# 非 local 环境下 trace-base-url 若为内网/占位符地址仍将拒绝启动——这道防线必须在数据库可用前生效。
mes:
  # 追溯网址(二维码内容前缀,形如 http://域名:端口/trace.html),需为公众扫码可访问的地址
  # 追溯网址兜底值(二维码内容前缀,形如 http://域名:端口/trace.html),需为公众扫码可访问的地址
  trace-base-url: http://localhost:48080/trace.html
  # 生产经营者名称(标签四要素之一,标签与溯源页统一取此值;未配置则无法导出标签)
  # 生产经营者名称兜底值(标签四要素之一,标签与溯源页统一取此值;未配置则无法导出标签)
  operator-name: ''
  # 进口商名称(进口种子场景填写;imported=true 时标签与溯源页展示进口商名称)
  # 进口商名称兜底值(进口种子场景填写;imported=true 时标签与溯源页展示进口商名称)
  importer-name: ''
  # 是否进口种子场景
  # 是否进口种子场景兜底值
  imported: false
  # 是否允许二维码编码纯码值(不带溯源 URL),仅供本地兼容历史码,生产环境必须为 false
  # 是否允许二维码编码纯码值(不带溯源 URL),仅供本地兼容历史码,生产环境必须为 false。
  # 该项有意不纳入字典:它是绕过「标签必须含追溯网址」的开关,不应开放给后台随意编辑。
  allow-plain-qr-code: false
  # 二维码批量导出:小批量同步秒出,大批量转后台任务(无数量上限)
@@ -25,11 +28,29 @@
    max-concurrent-tasks: 1
    # 单个后台任务最长运行时间(分钟),超时自动取消并清理
    max-runtime-minutes: 30
    # 临时 ZIP 保留时间(分钟)。下载完成后立即删除,此处仅兜底「下载中断/始终未下载」的残留
    temp-file-retention-minutes: 10
    # 临时 ZIP 保留时间(分钟)。分段下载及中断重试期间保留,到期后清理
    temp-file-retention-minutes: 60
    # 临时 ZIP 目录,留空则使用 ${java.io.tmpdir}/mes-qr-export
    temp-dir: ''
  # 袋码批量生成:小批量同步完成,大批量转后台任务并分段落库
  bag-code:
    generate:
      # 同步/后台分界线(袋码数)。不超过则请求线程内完成
      sync-threshold: 20000
      # 每段袋码/每批取码数量
      chunk-size: 5000
      # 同时允许运行的后台生成任务数
      max-concurrent-tasks: 1
      # 单次生成袋码上限
      max-task-count: 1000000
      # 单个后台任务最长运行时间(分钟),超时自动终止并清理
      max-runtime-minutes: 30
      # 前端轮询建议间隔(秒)
      poll-interval-seconds: 2
      # 半成品清理每轮删除行数
      cleanup-batch-size: 5000
spring:
  application:
    name: yudao-server