application.yml 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. # 观澜 v2 后端(Java 8 + Spring Boot 2.7 + Swagger + Security/OAuth2-JWT + Nacos 可选)
  2. #
  3. # 端口口径:与现有 Python 后端**并存**(detail 18033 / Python 网关 28084 / 算法 18050 / Vue 28110 /
  4. # Java 网关 28085),本工程占 28120;迁移期两套同时跑,按冻契约逐条对拍、逐条切换。
  5. #
  6. # ★实逮(2026-09-29):本文件只许有**一个** `guanlan:` 顶层键 —— 追加式改动曾写出两个同名键,
  7. # snakeyaml 直接 `DuplicateKeyException`,应用起不来。
  8. server:
  9. port: 28120
  10. spring:
  11. application:
  12. name: guanlan-backend
  13. # springfox 3 在 Spring Boot 2.6+ 需要回退到 ant 路径匹配,否则启动即报
  14. # "Failed to start bean 'documentationPluginsBootstrapper'"
  15. mvc:
  16. pathmatch:
  17. matching-strategy: ant_path_matcher
  18. # ★实逮(2026-09-29):只要 classpath 上有 nacos-discovery,它就会在启动时连 Nacos,
  19. # 连不上直接 `NacosException: Client not connected` **把应用拖死**。单体/离线模式必须显式关掉
  20. # —— 开关是 `spring.cloud.nacos.discovery.enabled`(我自己那个 guanlan.nacos.enabled 只管我们自己的逻辑)。
  21. cloud:
  22. nacos:
  23. discovery:
  24. enabled: ${guanlan.nacos.enabled:false}
  25. register-enabled: false
  26. discovery:
  27. enabled: false
  28. guanlan:
  29. algorithm:
  30. base-url: http://127.0.0.1:18050
  31. jwt:
  32. # 与网关(../backend-gateway)**同一密钥**:网关只校验,本服务签发。换密钥用环境变量 GUANLAN_JWT_SECRET
  33. secret: ${GUANLAN_JWT_SECRET:guanlan-offline-hmac-secret-change-me-0123456789abcdef}
  34. issuer: guanlan
  35. nacos:
  36. # 单体/离线模式默认关闭;要接注册中心时置 true 并给地址
  37. enabled: false
  38. addr: 127.0.0.1:8848
  39. logging:
  40. level:
  41. root: INFO
  42. com.guanlan: INFO
  43. # ★ P12:数据可信度 findings 读**同一份**对象库产物
  44. objects-json: outputs/rudong/ontology/objects.json