spring: application: name: jnpf-eln mvc: servlet: load-on-startup: 0 main: allow-bean-definition-overriding: true allow-circular-references: true config: # 补丁 #8:配置来源 = 仓库 config/(镜像内 /config,经 JNPF_CONFIG_DIR 指向)。 # file:(非 optional)= 缺文件启动即失败,防静默半配置;host-override 是宿主栈 # 专用覆盖(容器内不存在,optional 落空跳过)。 import: - file:${JNPF_CONFIG_DIR:config}/shared/datasource.yaml - file:${JNPF_CONFIG_DIR:config}/shared/resources.yaml - file:${JNPF_CONFIG_DIR:config}/shared/system-config.yaml - file:${JNPF_CONFIG_DIR:config}/shared/frame-config.yaml - file:${JNPF_CONFIG_DIR:config}/shared/logger.yaml - file:${JNPF_CONFIG_DIR:config}/shared/mq.yaml - file:${JNPF_CONFIG_DIR:config}/shared/discovery.yaml - optional:file:${JNPF_CONFIG_DIR:config}/host-override/discovery.yaml # 应用服务器 server: tomcat: uri-encoding: UTF-8 port: 30013 management: endpoints: web: exposure: include: '*' endpoint: health: show-details: always logfile: access: unrestricted # ping 探针放行(照 lims 的 /custom/testApi 三层放行模式) jnpf: security: ignore: urls: - /ping - /api/eln/ping - /dev-api/eln/ping - /onlyoffice/recordFill/data - /onlyoffice/recordFill/repeatRows - /onlyoffice/recordFill/repeatRows/delete - /onlyoffice/recordFill/repeatRows/restore - /onlyoffice/recordFill/sourceSync - /onlyoffice/recordFill/sourceSync/preview - /api/eln/onlyoffice/recordFill/data - /api/eln/onlyoffice/recordFill/repeatRows - /api/eln/onlyoffice/recordFill/repeatRows/delete - /api/eln/onlyoffice/recordFill/repeatRows/restore - /api/eln/onlyoffice/recordFill/sourceSync - /api/eln/onlyoffice/recordFill/sourceSync/preview - /dev-api/eln/onlyoffice/recordFill/data - /dev-api/eln/onlyoffice/recordFill/repeatRows - /dev-api/eln/onlyoffice/recordFill/repeatRows/delete - /dev-api/eln/onlyoffice/recordFill/repeatRows/restore - /dev-api/eln/onlyoffice/recordFill/sourceSync - /dev-api/eln/onlyoffice/recordFill/sourceSync/preview - /onlyoffice/templateFill/data - /onlyoffice/templateFill/repeatRows - /onlyoffice/templateFill/repeatRows/delete - /onlyoffice/templateFill/repeatRows/restore - /onlyoffice/templateFill/sourceSync - /onlyoffice/templateFill/sourceSync/preview - /api/eln/onlyoffice/templateFill/data - /api/eln/onlyoffice/templateFill/repeatRows - /api/eln/onlyoffice/templateFill/repeatRows/delete - /api/eln/onlyoffice/templateFill/repeatRows/restore - /api/eln/onlyoffice/templateFill/sourceSync - /api/eln/onlyoffice/templateFill/sourceSync/preview - /dev-api/eln/onlyoffice/templateFill/data - /dev-api/eln/onlyoffice/templateFill/repeatRows - /dev-api/eln/onlyoffice/templateFill/repeatRows/delete - /dev-api/eln/onlyoffice/templateFill/repeatRows/restore - /dev-api/eln/onlyoffice/templateFill/sourceSync - /dev-api/eln/onlyoffice/templateFill/sourceSync/preview - /onlyoffice/templateAnnotation/** - /api/eln/onlyoffice/templateAnnotation/** - /dev-api/eln/onlyoffice/templateAnnotation/** tenant: ignore-urls: - /ping - /api/eln/ping - /dev-api/eln/ping - /onlyoffice/recordFill/data - /onlyoffice/recordFill/repeatRows - /onlyoffice/recordFill/repeatRows/delete - /onlyoffice/recordFill/repeatRows/restore - /onlyoffice/recordFill/sourceSync - /onlyoffice/recordFill/sourceSync/preview - /api/eln/onlyoffice/recordFill/data - /api/eln/onlyoffice/recordFill/repeatRows - /api/eln/onlyoffice/recordFill/repeatRows/delete - /api/eln/onlyoffice/recordFill/repeatRows/restore - /api/eln/onlyoffice/recordFill/sourceSync - /api/eln/onlyoffice/recordFill/sourceSync/preview - /dev-api/eln/onlyoffice/recordFill/data - /dev-api/eln/onlyoffice/recordFill/repeatRows - /dev-api/eln/onlyoffice/recordFill/repeatRows/delete - /dev-api/eln/onlyoffice/recordFill/repeatRows/restore - /dev-api/eln/onlyoffice/recordFill/sourceSync - /dev-api/eln/onlyoffice/recordFill/sourceSync/preview - /onlyoffice/templateFill/data - /onlyoffice/templateFill/repeatRows - /onlyoffice/templateFill/repeatRows/delete - /onlyoffice/templateFill/repeatRows/restore - /onlyoffice/templateFill/sourceSync - /onlyoffice/templateFill/sourceSync/preview - /api/eln/onlyoffice/templateFill/data - /api/eln/onlyoffice/templateFill/repeatRows - /api/eln/onlyoffice/templateFill/repeatRows/delete - /api/eln/onlyoffice/templateFill/repeatRows/restore - /api/eln/onlyoffice/templateFill/sourceSync - /api/eln/onlyoffice/templateFill/sourceSync/preview - /dev-api/eln/onlyoffice/templateFill/data - /dev-api/eln/onlyoffice/templateFill/repeatRows - /dev-api/eln/onlyoffice/templateFill/repeatRows/delete - /dev-api/eln/onlyoffice/templateFill/repeatRows/restore - /dev-api/eln/onlyoffice/templateFill/sourceSync - /dev-api/eln/onlyoffice/templateFill/sourceSync/preview - /onlyoffice/templateAnnotation/** - /api/eln/onlyoffice/templateAnnotation/** - /dev-api/eln/onlyoffice/templateAnnotation/** sa-token: filter: exclude-paths: - /ping - /api/eln/ping - /dev-api/eln/ping - /onlyoffice/recordFill/data - /onlyoffice/recordFill/repeatRows - /onlyoffice/recordFill/repeatRows/delete - /onlyoffice/recordFill/repeatRows/restore - /onlyoffice/recordFill/sourceSync - /onlyoffice/recordFill/sourceSync/preview - /api/eln/onlyoffice/recordFill/data - /api/eln/onlyoffice/recordFill/repeatRows - /api/eln/onlyoffice/recordFill/repeatRows/delete - /api/eln/onlyoffice/recordFill/repeatRows/restore - /api/eln/onlyoffice/recordFill/sourceSync - /api/eln/onlyoffice/recordFill/sourceSync/preview - /dev-api/eln/onlyoffice/recordFill/data - /dev-api/eln/onlyoffice/recordFill/repeatRows - /dev-api/eln/onlyoffice/recordFill/repeatRows/delete - /dev-api/eln/onlyoffice/recordFill/repeatRows/restore - /dev-api/eln/onlyoffice/recordFill/sourceSync - /dev-api/eln/onlyoffice/recordFill/sourceSync/preview - /onlyoffice/templateFill/data - /onlyoffice/templateFill/repeatRows - /onlyoffice/templateFill/repeatRows/delete - /onlyoffice/templateFill/repeatRows/restore - /onlyoffice/templateFill/sourceSync - /onlyoffice/templateFill/sourceSync/preview - /api/eln/onlyoffice/templateFill/data - /api/eln/onlyoffice/templateFill/repeatRows - /api/eln/onlyoffice/templateFill/repeatRows/delete - /api/eln/onlyoffice/templateFill/repeatRows/restore - /api/eln/onlyoffice/templateFill/sourceSync - /api/eln/onlyoffice/templateFill/sourceSync/preview - /dev-api/eln/onlyoffice/templateFill/data - /dev-api/eln/onlyoffice/templateFill/repeatRows - /dev-api/eln/onlyoffice/templateFill/repeatRows/delete - /dev-api/eln/onlyoffice/templateFill/repeatRows/restore - /dev-api/eln/onlyoffice/templateFill/sourceSync - /dev-api/eln/onlyoffice/templateFill/sourceSync/preview - /onlyoffice/templateAnnotation/** - /api/eln/onlyoffice/templateAnnotation/** - /dev-api/eln/onlyoffice/templateAnnotation/** eln: template-binding: pending-timeout-minutes: ${ELN_TEMPLATE_BINDING_PENDING_TIMEOUT_MINUTES:30}