Files
hack/tools/scripts/llm-key-hunter/results/_cache/content/beinuela_graproject-codex.json
T

1 line
26 KiB
JSON

{"repo": "beinuela/graproject-codex", "files": {"backend/src/main/resources/application.yml": {"09d3ad01acd0acd0dcaddc2f618b2b98130d1df1": {"t": 1785745245.4551322, "n": 4215, "h": "83c3308b5ff2cdcb", "c": "server:\n port: ${SERVER_PORT:8080}\n forward-headers-strategy: framework\n\nspring:\n application:\n name: campus-backend\n config:\n import: optional:file:.env[.properties],optional:file:../.env[.properties]\n datasource:\n url: ${DB_URL:jdbc:mysql://127.0.0.1:3306/campus_material?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&useSSL=false}\n username: ${DB_USERNAME:}\n password: ${DB_PASSWORD:}\n driver-class-name: ${DB_DRIVER_CLASS_NAME:com.mysql.cj.jdbc.Driver}\n hikari:\n pool-name: CampusMaterialHikariPool\n minimum-idle: ${DB_POOL_MIN_IDLE:2}\n maximum-pool-size: ${DB_POOL_MAX_SIZE:10}\n connection-timeout: ${DB_POOL_CONNECTION_TIMEOUT:30000}\n validation-timeout: ${DB_POOL_VALIDATION_TIMEOUT:5000}\n idle-timeout: ${DB_POOL_IDLE_TIMEOUT:600000}\n max-lifetime: ${DB_POOL_MAX_LIFETIME:1800000}\n initialization-fail-timeout: ${DB_POOL_INITIALIZATION_FAIL_TIMEOUT:1}\n sql:\n init:\n mode: ${SPRING_SQL_INIT_MODE:never}\n encoding: UTF-8\n jackson:\n date-format: yyyy-MM-dd HH:mm:ss\n time-zone: Asia/Shanghai\n\nmybatis-plus:\n mapper-locations: classpath*:/mapper/**/*.xml\n configuration:\n map-underscore-to-camel-case: true\n log-impl: ${MYBATIS_LOG_IMPL:org.apache.ibatis.logging.nologging.NoLoggingImpl}\n\nflowable:\n database-schema-update: ${FLOWABLE_DATABASE_SCHEMA_UPDATE:true}\n check-process-definitions: ${FLOWABLE_CHECK_PROCESS_DEFINITIONS:true}\n process-definition-location-prefix: classpath*:/processes/\n process-definition-location-suffixes: \"**.bpmn20.xml,**.bpmn\"\n history-level: ${FLOWABLE_HISTORY_LEVEL:full}\n async-executor-activate: ${FLOWABLE_ASYNC_EXECUTOR_ACTIVATE:false}\n process:\n async-executor-activate: ${FLOWABLE_PROCESS_ASYNC_EXECUTOR_ACTIVATE:false}\n\nsecurity:\n jwt:\n secret: ${JWT_SECRET:}\n access-expire-minutes: ${JWT_ACCESS_EXPIRE_MINUTES:30}\n refresh-expire-days: ${JWT_REFRESH_EXPIRE_DAYS:7}\n multi-device-login: ${JWT_MULTI_DEVICE_LOGIN:true}\n cleanup-cron: '${JWT_CLEANUP_CRON:0 0/30 * * * ?}'\n cors:\n allowed-origins: ${CORS_ALLOWED_ORIGINS:http://localhost:5173,http://127.0.0.1:5173,http://localhost:4173,http://127.0.0.1:4173}\n allowed-methods: ${CORS_ALLOWED_METHODS:GET,POST,PUT,DELETE,OPTIONS}\n allowed-headers: ${CORS_ALLOWED_HEADERS:Authorization,Content-Type,X-Requested-With}\n allow-credentials: ${CORS_ALLOW_CREDENTIALS:false}\n rate-limit:\n enabled: ${RATE_LIMIT_ENABLED:true}\n trust-forward-headers: ${RATE_LIMIT_TRUST_FORWARD_HEADERS:false}\n login-capacity: ${RATE_LIMIT_LOGIN_CAPACITY:5}\n login-window-seconds: ${RATE_LIMIT_LOGIN_WINDOW_SECONDS:60}\n refresh-capacity: ${RATE_LIMIT_REFRESH_CAPACITY:10}\n refresh-window-seconds: ${RATE_LIMIT_REFRESH_WINDOW_SECONDS:60}\n high-risk-capacity: ${RATE_LIMIT_HIGH_RISK_CAPACITY:20}\n high-risk-window-seconds: ${RATE_LIMIT_HIGH_RISK_WINDOW_SECONDS:60}\n require-https: ${SECURITY_REQUIRE_HTTPS:false}\n\nknife4j:\n enable: ${KNIFE4J_ENABLE:false}\n\nspringdoc:\n api-docs:\n enabled: ${SPRINGDOC_API_DOCS_ENABLED:false}\n swagger-ui:\n enabled: ${SPRINGDOC_SWAGGER_UI_ENABLED:false}\n\nmanagement:\n server:\n port: ${MANAGEMENT_SERVER_PORT:18080}\n address: ${MANAGEMENT_SERVER_ADDRESS:127.0.0.1}\n endpoints:\n web:\n exposure:\n include: health,info,metrics,prometheus\n endpoint:\n health:\n show-details: never\n prometheus:\n enabled: true\n prometheus:\n metrics:\n export:\n enabled: true\n\nsentry:\n dsn: ${SENTRY_DSN:}\n environment: ${SENTRY_ENVIRONMENT:default}\n traces-sample-rate: ${SENTRY_TRACES_SAMPLE_RATE:0.0}\n send-default-pii: false\n\nlogging:\n file:\n path: ${APP_LOG_DIR:./logs}\n\nllm:\n deepseek:\n enabled: ${DEEPSEEK_ENABLED:false}\n base-url: ${DEEPSEEK_BASE_URL:https://api.deepseek.com}\n api-key: ${DEEPSEEK_API_KEY:}\n model: ${DEEPSEEK_MODEL:deepseek-v4-flash}\n max-tokens: ${DEEPSEEK_MAX_TOKENS:1024}\n thinking-enabled: ${DEEPSEEK_THINKING_ENABLED:false}\n connect-timeout: ${DEEPSEEK_CONNECT_TIMEOUT:10s}\n read-timeout: ${DEEPSEEK_READ_TIMEOUT:30s}\n\ninfo:\n app:\n name: ${spring.application.name}\n environment: ${APP_ENV:default}\n"}, "654aca1a344566780e9f7a8eed79fa0386ce6202": {"t": 1785749183.1877515, "n": 4215, "h": "83c3308b5ff2cdcb", "c": "server:\n port: ${SERVER_PORT:8080}\n forward-headers-strategy: framework\n\nspring:\n application:\n name: campus-backend\n config:\n import: optional:file:.env[.properties],optional:file:../.env[.properties]\n datasource:\n url: ${DB_URL:jdbc:mysql://127.0.0.1:3306/campus_material?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&useSSL=false}\n username: ${DB_USERNAME:}\n password: ${DB_PASSWORD:}\n driver-class-name: ${DB_DRIVER_CLASS_NAME:com.mysql.cj.jdbc.Driver}\n hikari:\n pool-name: CampusMaterialHikariPool\n minimum-idle: ${DB_POOL_MIN_IDLE:2}\n maximum-pool-size: ${DB_POOL_MAX_SIZE:10}\n connection-timeout: ${DB_POOL_CONNECTION_TIMEOUT:30000}\n validation-timeout: ${DB_POOL_VALIDATION_TIMEOUT:5000}\n idle-timeout: ${DB_POOL_IDLE_TIMEOUT:600000}\n max-lifetime: ${DB_POOL_MAX_LIFETIME:1800000}\n initialization-fail-timeout: ${DB_POOL_INITIALIZATION_FAIL_TIMEOUT:1}\n sql:\n init:\n mode: ${SPRING_SQL_INIT_MODE:never}\n encoding: UTF-8\n jackson:\n date-format: yyyy-MM-dd HH:mm:ss\n time-zone: Asia/Shanghai\n\nmybatis-plus:\n mapper-locations: classpath*:/mapper/**/*.xml\n configuration:\n map-underscore-to-camel-case: true\n log-impl: ${MYBATIS_LOG_IMPL:org.apache.ibatis.logging.nologging.NoLoggingImpl}\n\nflowable:\n database-schema-update: ${FLOWABLE_DATABASE_SCHEMA_UPDATE:true}\n check-process-definitions: ${FLOWABLE_CHECK_PROCESS_DEFINITIONS:true}\n process-definition-location-prefix: classpath*:/processes/\n process-definition-location-suffixes: \"**.bpmn20.xml,**.bpmn\"\n history-level: ${FLOWABLE_HISTORY_LEVEL:full}\n async-executor-activate: ${FLOWABLE_ASYNC_EXECUTOR_ACTIVATE:false}\n process:\n async-executor-activate: ${FLOWABLE_PROCESS_ASYNC_EXECUTOR_ACTIVATE:false}\n\nsecurity:\n jwt:\n secret: ${JWT_SECRET:}\n access-expire-minutes: ${JWT_ACCESS_EXPIRE_MINUTES:30}\n refresh-expire-days: ${JWT_REFRESH_EXPIRE_DAYS:7}\n multi-device-login: ${JWT_MULTI_DEVICE_LOGIN:true}\n cleanup-cron: '${JWT_CLEANUP_CRON:0 0/30 * * * ?}'\n cors:\n allowed-origins: ${CORS_ALLOWED_ORIGINS:http://localhost:5173,http://127.0.0.1:5173,http://localhost:4173,http://127.0.0.1:4173}\n allowed-methods: ${CORS_ALLOWED_METHODS:GET,POST,PUT,DELETE,OPTIONS}\n allowed-headers: ${CORS_ALLOWED_HEADERS:Authorization,Content-Type,X-Requested-With}\n allow-credentials: ${CORS_ALLOW_CREDENTIALS:false}\n rate-limit:\n enabled: ${RATE_LIMIT_ENABLED:true}\n trust-forward-headers: ${RATE_LIMIT_TRUST_FORWARD_HEADERS:false}\n login-capacity: ${RATE_LIMIT_LOGIN_CAPACITY:5}\n login-window-seconds: ${RATE_LIMIT_LOGIN_WINDOW_SECONDS:60}\n refresh-capacity: ${RATE_LIMIT_REFRESH_CAPACITY:10}\n refresh-window-seconds: ${RATE_LIMIT_REFRESH_WINDOW_SECONDS:60}\n high-risk-capacity: ${RATE_LIMIT_HIGH_RISK_CAPACITY:20}\n high-risk-window-seconds: ${RATE_LIMIT_HIGH_RISK_WINDOW_SECONDS:60}\n require-https: ${SECURITY_REQUIRE_HTTPS:false}\n\nknife4j:\n enable: ${KNIFE4J_ENABLE:false}\n\nspringdoc:\n api-docs:\n enabled: ${SPRINGDOC_API_DOCS_ENABLED:false}\n swagger-ui:\n enabled: ${SPRINGDOC_SWAGGER_UI_ENABLED:false}\n\nmanagement:\n server:\n port: ${MANAGEMENT_SERVER_PORT:18080}\n address: ${MANAGEMENT_SERVER_ADDRESS:127.0.0.1}\n endpoints:\n web:\n exposure:\n include: health,info,metrics,prometheus\n endpoint:\n health:\n show-details: never\n prometheus:\n enabled: true\n prometheus:\n metrics:\n export:\n enabled: true\n\nsentry:\n dsn: ${SENTRY_DSN:}\n environment: ${SENTRY_ENVIRONMENT:default}\n traces-sample-rate: ${SENTRY_TRACES_SAMPLE_RATE:0.0}\n send-default-pii: false\n\nlogging:\n file:\n path: ${APP_LOG_DIR:./logs}\n\nllm:\n deepseek:\n enabled: ${DEEPSEEK_ENABLED:false}\n base-url: ${DEEPSEEK_BASE_URL:https://api.deepseek.com}\n api-key: ${DEEPSEEK_API_KEY:}\n model: ${DEEPSEEK_MODEL:deepseek-v4-flash}\n max-tokens: ${DEEPSEEK_MAX_TOKENS:1024}\n thinking-enabled: ${DEEPSEEK_THINKING_ENABLED:false}\n connect-timeout: ${DEEPSEEK_CONNECT_TIMEOUT:10s}\n read-timeout: ${DEEPSEEK_READ_TIMEOUT:30s}\n\ninfo:\n app:\n name: ${spring.application.name}\n environment: ${APP_ENV:default}\n"}, "18c4f089d913b6831df4e388b3acccd49d19722c": {"t": 1785749185.2939274, "n": 3734, "h": "23007c02f2516af1", "c": "server:\n port: ${SERVER_PORT:8080}\n forward-headers-strategy: framework\n\nspring:\n application:\n name: campus-backend\n config:\n import: optional:file:.env[.properties],optional:file:../.env[.properties]\n datasource:\n url: ${DB_URL:jdbc:mysql://127.0.0.1:3306/campus_material?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&useSSL=false}\n username: ${DB_USERNAME:}\n password: ${DB_PASSWORD:}\n driver-class-name: ${DB_DRIVER_CLASS_NAME:com.mysql.cj.jdbc.Driver}\n hikari:\n pool-name: CampusMaterialHikariPool\n minimum-idle: ${DB_POOL_MIN_IDLE:2}\n maximum-pool-size: ${DB_POOL_MAX_SIZE:10}\n connection-timeout: ${DB_POOL_CONNECTION_TIMEOUT:30000}\n validation-timeout: ${DB_POOL_VALIDATION_TIMEOUT:5000}\n idle-timeout: ${DB_POOL_IDLE_TIMEOUT:600000}\n max-lifetime: ${DB_POOL_MAX_LIFETIME:1800000}\n initialization-fail-timeout: ${DB_POOL_INITIALIZATION_FAIL_TIMEOUT:1}\n sql:\n init:\n mode: ${SPRING_SQL_INIT_MODE:never}\n encoding: UTF-8\n jackson:\n date-format: yyyy-MM-dd HH:mm:ss\n time-zone: Asia/Shanghai\n\nmybatis-plus:\n mapper-locations: classpath*:/mapper/**/*.xml\n configuration:\n map-underscore-to-camel-case: true\n log-impl: ${MYBATIS_LOG_IMPL:org.apache.ibatis.logging.nologging.NoLoggingImpl}\n\nsecurity:\n jwt:\n secret: ${JWT_SECRET:}\n access-expire-minutes: ${JWT_ACCESS_EXPIRE_MINUTES:30}\n refresh-expire-days: ${JWT_REFRESH_EXPIRE_DAYS:7}\n multi-device-login: ${JWT_MULTI_DEVICE_LOGIN:true}\n cleanup-cron: '${JWT_CLEANUP_CRON:0 0/30 * * * ?}'\n cors:\n allowed-origins: ${CORS_ALLOWED_ORIGINS:http://localhost:5173,http://127.0.0.1:5173,http://localhost:4173,http://127.0.0.1:4173}\n allowed-methods: ${CORS_ALLOWED_METHODS:GET,POST,PUT,DELETE,OPTIONS}\n allowed-headers: ${CORS_ALLOWED_HEADERS:Authorization,Content-Type,X-Requested-With}\n allow-credentials: ${CORS_ALLOW_CREDENTIALS:false}\n rate-limit:\n enabled: ${RATE_LIMIT_ENABLED:true}\n trust-forward-headers: ${RATE_LIMIT_TRUST_FORWARD_HEADERS:false}\n login-capacity: ${RATE_LIMIT_LOGIN_CAPACITY:5}\n login-window-seconds: ${RATE_LIMIT_LOGIN_WINDOW_SECONDS:60}\n refresh-capacity: ${RATE_LIMIT_REFRESH_CAPACITY:10}\n refresh-window-seconds: ${RATE_LIMIT_REFRESH_WINDOW_SECONDS:60}\n high-risk-capacity: ${RATE_LIMIT_HIGH_RISK_CAPACITY:20}\n high-risk-window-seconds: ${RATE_LIMIT_HIGH_RISK_WINDOW_SECONDS:60}\n require-https: ${SECURITY_REQUIRE_HTTPS:false}\n\nknife4j:\n enable: ${KNIFE4J_ENABLE:false}\n\nspringdoc:\n api-docs:\n enabled: ${SPRINGDOC_API_DOCS_ENABLED:false}\n swagger-ui:\n enabled: ${SPRINGDOC_SWAGGER_UI_ENABLED:false}\n\nmanagement:\n server:\n port: ${MANAGEMENT_SERVER_PORT:18080}\n address: ${MANAGEMENT_SERVER_ADDRESS:127.0.0.1}\n endpoints:\n web:\n exposure:\n include: health,info,metrics,prometheus\n endpoint:\n health:\n show-details: never\n prometheus:\n enabled: true\n prometheus:\n metrics:\n export:\n enabled: true\n\nsentry:\n dsn: ${SENTRY_DSN:}\n environment: ${SENTRY_ENVIRONMENT:default}\n traces-sample-rate: ${SENTRY_TRACES_SAMPLE_RATE:0.0}\n send-default-pii: false\n\nlogging:\n file:\n path: ${APP_LOG_DIR:./logs}\n\nllm:\n deepseek:\n enabled: ${DEEPSEEK_ENABLED:false}\n base-url: ${DEEPSEEK_BASE_URL:https://api.deepseek.com}\n api-key: ${DEEPSEEK_API_KEY:}\n model: ${DEEPSEEK_MODEL:deepseek-v4-flash}\n max-tokens: ${DEEPSEEK_MAX_TOKENS:1024}\n thinking-enabled: ${DEEPSEEK_THINKING_ENABLED:false}\n connect-timeout: ${DEEPSEEK_CONNECT_TIMEOUT:10s}\n read-timeout: ${DEEPSEEK_READ_TIMEOUT:30s}\n\ninfo:\n app:\n name: ${spring.application.name}\n environment: ${APP_ENV:default}\n"}, "a9f64b76b03f69736918f89e200c729e2c66b385": {"t": 1785749186.4653077, "n": 2743, "h": "204f95aee017bb99", "c": "server:\n port: ${SERVER_PORT:8080}\n forward-headers-strategy: framework\n\nspring:\n application:\n name: campus-backend\n config:\n import: optional:file:.env[.properties],optional:file:../.env[.properties]\n profiles:\n active: ${SPRING_PROFILES_ACTIVE:prod}\n jackson:\n date-format: yyyy-MM-dd HH:mm:ss\n time-zone: Asia/Shanghai\n\nmybatis-plus:\n mapper-locations: classpath*:/mapper/**/*.xml\n configuration:\n map-underscore-to-camel-case: true\n log-impl: ${MYBATIS_LOG_IMPL:org.apache.ibatis.logging.nologging.NoLoggingImpl}\n\nsecurity:\n jwt:\n secret: ${JWT_SECRET:}\n access-expire-minutes: ${JWT_ACCESS_EXPIRE_MINUTES:30}\n refresh-expire-days: ${JWT_REFRESH_EXPIRE_DAYS:7}\n multi-device-login: ${JWT_MULTI_DEVICE_LOGIN:true}\n cleanup-cron: '${JWT_CLEANUP_CRON:0 0/30 * * * ?}'\n cors:\n allowed-origins: ${CORS_ALLOWED_ORIGINS:http://localhost:5173,http://127.0.0.1:5173,http://localhost:4173,http://127.0.0.1:4173}\n allowed-methods: ${CORS_ALLOWED_METHODS:GET,POST,PUT,DELETE,OPTIONS}\n allowed-headers: ${CORS_ALLOWED_HEADERS:Authorization,Content-Type,X-Requested-With}\n allow-credentials: ${CORS_ALLOW_CREDENTIALS:false}\n rate-limit:\n enabled: ${RATE_LIMIT_ENABLED:true}\n trust-forward-headers: ${RATE_LIMIT_TRUST_FORWARD_HEADERS:false}\n login-capacity: ${RATE_LIMIT_LOGIN_CAPACITY:5}\n login-window-seconds: ${RATE_LIMIT_LOGIN_WINDOW_SECONDS:60}\n refresh-capacity: ${RATE_LIMIT_REFRESH_CAPACITY:10}\n refresh-window-seconds: ${RATE_LIMIT_REFRESH_WINDOW_SECONDS:60}\n high-risk-capacity: ${RATE_LIMIT_HIGH_RISK_CAPACITY:20}\n high-risk-window-seconds: ${RATE_LIMIT_HIGH_RISK_WINDOW_SECONDS:60}\n\nmanagement:\n server:\n port: ${MANAGEMENT_SERVER_PORT:18080}\n address: ${MANAGEMENT_SERVER_ADDRESS:127.0.0.1}\n endpoints:\n web:\n exposure:\n include: health,info,metrics,prometheus\n endpoint:\n health:\n show-details: never\n prometheus:\n enabled: true\n prometheus:\n metrics:\n export:\n enabled: true\n\nsentry:\n dsn: ${SENTRY_DSN:}\n environment: ${SENTRY_ENVIRONMENT:${SPRING_PROFILES_ACTIVE:prod}}\n traces-sample-rate: ${SENTRY_TRACES_SAMPLE_RATE:0.0}\n send-default-pii: false\n\nlogging:\n file:\n path: ${APP_LOG_DIR:./logs}\n\nllm:\n deepseek:\n enabled: ${DEEPSEEK_ENABLED:false}\n base-url: ${DEEPSEEK_BASE_URL:https://api.deepseek.com}\n api-key: ${DEEPSEEK_API_KEY:}\n model: ${DEEPSEEK_MODEL:deepseek-v4-flash}\n max-tokens: ${DEEPSEEK_MAX_TOKENS:1024}\n thinking-enabled: ${DEEPSEEK_THINKING_ENABLED:false}\n connect-timeout: ${DEEPSEEK_CONNECT_TIMEOUT:10s}\n read-timeout: ${DEEPSEEK_READ_TIMEOUT:30s}\n\ninfo:\n app:\n name: ${spring.application.name}\n profile: ${SPRING_PROFILES_ACTIVE:prod}\n"}, "2a1adb0180cd7ac0a0eba7be90d5f4d3ecb34d18": {"t": 1785749188.0022569, "n": 2344, "h": "b5b96e53da72fa7d", "c": "server:\n port: ${SERVER_PORT:8080}\n forward-headers-strategy: framework\n\nspring:\n application:\n name: campus-backend\n config:\n import: optional:file:.env[.properties],optional:file:../.env[.properties]\n profiles:\n active: ${SPRING_PROFILES_ACTIVE:prod}\n jackson:\n date-format: yyyy-MM-dd HH:mm:ss\n time-zone: Asia/Shanghai\n\nmybatis-plus:\n mapper-locations: classpath*:/mapper/**/*.xml\n configuration:\n map-underscore-to-camel-case: true\n log-impl: ${MYBATIS_LOG_IMPL:org.apache.ibatis.logging.nologging.NoLoggingImpl}\n\nsecurity:\n jwt:\n secret: ${JWT_SECRET:}\n access-expire-minutes: ${JWT_ACCESS_EXPIRE_MINUTES:30}\n refresh-expire-days: ${JWT_REFRESH_EXPIRE_DAYS:7}\n multi-device-login: ${JWT_MULTI_DEVICE_LOGIN:true}\n cleanup-cron: '${JWT_CLEANUP_CRON:0 0/30 * * * ?}'\n cors:\n allowed-origins: ${CORS_ALLOWED_ORIGINS:http://localhost:5173,http://127.0.0.1:5173,http://localhost:4173,http://127.0.0.1:4173}\n allowed-methods: ${CORS_ALLOWED_METHODS:GET,POST,PUT,DELETE,OPTIONS}\n allowed-headers: ${CORS_ALLOWED_HEADERS:Authorization,Content-Type,X-Requested-With}\n allow-credentials: ${CORS_ALLOW_CREDENTIALS:false}\n rate-limit:\n enabled: ${RATE_LIMIT_ENABLED:true}\n trust-forward-headers: ${RATE_LIMIT_TRUST_FORWARD_HEADERS:false}\n login-capacity: ${RATE_LIMIT_LOGIN_CAPACITY:5}\n login-window-seconds: ${RATE_LIMIT_LOGIN_WINDOW_SECONDS:60}\n refresh-capacity: ${RATE_LIMIT_REFRESH_CAPACITY:10}\n refresh-window-seconds: ${RATE_LIMIT_REFRESH_WINDOW_SECONDS:60}\n high-risk-capacity: ${RATE_LIMIT_HIGH_RISK_CAPACITY:20}\n high-risk-window-seconds: ${RATE_LIMIT_HIGH_RISK_WINDOW_SECONDS:60}\n\nmanagement:\n server:\n port: ${MANAGEMENT_SERVER_PORT:18080}\n address: ${MANAGEMENT_SERVER_ADDRESS:127.0.0.1}\n endpoints:\n web:\n exposure:\n include: health,info,metrics,prometheus\n endpoint:\n health:\n show-details: never\n prometheus:\n enabled: true\n prometheus:\n metrics:\n export:\n enabled: true\n\nsentry:\n dsn: ${SENTRY_DSN:}\n environment: ${SENTRY_ENVIRONMENT:${SPRING_PROFILES_ACTIVE:prod}}\n traces-sample-rate: ${SENTRY_TRACES_SAMPLE_RATE:0.0}\n send-default-pii: false\n\nlogging:\n file:\n path: ${APP_LOG_DIR:./logs}\n\ninfo:\n app:\n name: ${spring.application.name}\n profile: ${SPRING_PROFILES_ACTIVE:prod}\n"}, "937fa40469d57bf4e111a9132e9b3c2e102537c6": {"t": 1785749189.5029893, "n": 2326, "h": "d77dc0d58a1e902b", "c": "server:\n port: 8080\n forward-headers-strategy: framework\n\nspring:\n application:\n name: campus-backend\n config:\n import: optional:file:.env[.properties],optional:file:../.env[.properties]\n profiles:\n active: ${SPRING_PROFILES_ACTIVE:dev}\n jackson:\n date-format: yyyy-MM-dd HH:mm:ss\n time-zone: Asia/Shanghai\n\nmybatis-plus:\n mapper-locations: classpath*:/mapper/**/*.xml\n configuration:\n map-underscore-to-camel-case: true\n log-impl: ${MYBATIS_LOG_IMPL:org.apache.ibatis.logging.nologging.NoLoggingImpl}\n\nsecurity:\n jwt:\n secret: ${JWT_SECRET:}\n access-expire-minutes: ${JWT_ACCESS_EXPIRE_MINUTES:30}\n refresh-expire-days: ${JWT_REFRESH_EXPIRE_DAYS:7}\n multi-device-login: ${JWT_MULTI_DEVICE_LOGIN:true}\n cleanup-cron: '${JWT_CLEANUP_CRON:0 0/30 * * * ?}'\n cors:\n allowed-origins: ${CORS_ALLOWED_ORIGINS:http://localhost:5173,http://127.0.0.1:5173,http://localhost:4173,http://127.0.0.1:4173}\n allowed-methods: ${CORS_ALLOWED_METHODS:GET,POST,PUT,DELETE,OPTIONS}\n allowed-headers: ${CORS_ALLOWED_HEADERS:Authorization,Content-Type,X-Requested-With}\n allow-credentials: ${CORS_ALLOW_CREDENTIALS:false}\n rate-limit:\n enabled: ${RATE_LIMIT_ENABLED:true}\n trust-forward-headers: ${RATE_LIMIT_TRUST_FORWARD_HEADERS:false}\n login-capacity: ${RATE_LIMIT_LOGIN_CAPACITY:5}\n login-window-seconds: ${RATE_LIMIT_LOGIN_WINDOW_SECONDS:60}\n refresh-capacity: ${RATE_LIMIT_REFRESH_CAPACITY:10}\n refresh-window-seconds: ${RATE_LIMIT_REFRESH_WINDOW_SECONDS:60}\n high-risk-capacity: ${RATE_LIMIT_HIGH_RISK_CAPACITY:20}\n high-risk-window-seconds: ${RATE_LIMIT_HIGH_RISK_WINDOW_SECONDS:60}\n\nmanagement:\n server:\n port: ${MANAGEMENT_SERVER_PORT:18080}\n address: ${MANAGEMENT_SERVER_ADDRESS:127.0.0.1}\n endpoints:\n web:\n exposure:\n include: health,info,metrics,prometheus\n endpoint:\n health:\n show-details: never\n prometheus:\n enabled: true\n prometheus:\n metrics:\n export:\n enabled: true\n\nsentry:\n dsn: ${SENTRY_DSN:}\n environment: ${SENTRY_ENVIRONMENT:${SPRING_PROFILES_ACTIVE:dev}}\n traces-sample-rate: ${SENTRY_TRACES_SAMPLE_RATE:0.0}\n send-default-pii: false\n\nlogging:\n file:\n path: ${APP_LOG_DIR:./logs}\n\ninfo:\n app:\n name: ${spring.application.name}\n profile: ${SPRING_PROFILES_ACTIVE:dev}\n"}, "76a4121cd077115252f20268a00204e710a5089f": {"t": 1785749191.5892808, "n": 1053, "h": "944395f990e26d96", "c": "server:\n port: 8080\n\nspring:\n application:\n name: campus-backend\n config:\n import: optional:file:.env[.properties],optional:file:../.env[.properties]\n profiles:\n active: ${SPRING_PROFILES_ACTIVE:dev}\n jackson:\n date-format: yyyy-MM-dd HH:mm:ss\n time-zone: Asia/Shanghai\n\nmybatis-plus:\n mapper-locations: classpath*:/mapper/**/*.xml\n configuration:\n map-underscore-to-camel-case: true\n log-impl: ${MYBATIS_LOG_IMPL:org.apache.ibatis.logging.nologging.NoLoggingImpl}\n\nsecurity:\n jwt:\n secret: ${JWT_SECRET:}\n access-expire-minutes: ${JWT_ACCESS_EXPIRE_MINUTES:30}\n refresh-expire-days: ${JWT_REFRESH_EXPIRE_DAYS:7}\n multi-device-login: ${JWT_MULTI_DEVICE_LOGIN:true}\n cleanup-cron: '${JWT_CLEANUP_CRON:0 0/30 * * * ?}'\n cors:\n allowed-origins: ${CORS_ALLOWED_ORIGINS:http://localhost:5173}\n allowed-methods: ${CORS_ALLOWED_METHODS:GET,POST,PUT,DELETE,OPTIONS}\n allowed-headers: ${CORS_ALLOWED_HEADERS:Authorization,Content-Type,X-Requested-With}\n allow-credentials: ${CORS_ALLOW_CREDENTIALS:false}\n"}, "ce225936e02fcf4592b07058a3be654a6c9f0a06": {"t": 1785749193.725612, "n": 964, "h": "0bf8ec7836fb90eb", "c": "server:\n port: 8080\n\nspring:\n application:\n name: campus-backend\n profiles:\n active: ${SPRING_PROFILES_ACTIVE:dev}\n jackson:\n date-format: yyyy-MM-dd HH:mm:ss\n time-zone: Asia/Shanghai\n\nmybatis-plus:\n mapper-locations: classpath*:/mapper/**/*.xml\n configuration:\n map-underscore-to-camel-case: true\n log-impl: ${MYBATIS_LOG_IMPL:org.apache.ibatis.logging.nologging.NoLoggingImpl}\n\nsecurity:\n jwt:\n secret: ${JWT_SECRET:}\n access-expire-minutes: ${JWT_ACCESS_EXPIRE_MINUTES:30}\n refresh-expire-days: ${JWT_REFRESH_EXPIRE_DAYS:7}\n multi-device-login: ${JWT_MULTI_DEVICE_LOGIN:true}\n cleanup-cron: '${JWT_CLEANUP_CRON:0 0/30 * * * ?}'\n cors:\n allowed-origins: ${CORS_ALLOWED_ORIGINS:http://localhost:5173}\n allowed-methods: ${CORS_ALLOWED_METHODS:GET,POST,PUT,DELETE,OPTIONS}\n allowed-headers: ${CORS_ALLOWED_HEADERS:Authorization,Content-Type,X-Requested-With}\n allow-credentials: ${CORS_ALLOW_CREDENTIALS:false}\n"}, "e2b4beaa9b624c96007d05351cdb316826037c80": {"t": 1785749195.0064461, "n": 1014, "h": "4d8516d5b6dcd3ae", "c": "server:\n port: 8080\n\nspring:\n application:\n name: campus-backend\n profiles:\n active: ${SPRING_PROFILES_ACTIVE:dev}\n jackson:\n date-format: yyyy-MM-dd HH:mm:ss\n time-zone: Asia/Shanghai\n\nmybatis-plus:\n mapper-locations: classpath*:/mapper/**/*.xml\n configuration:\n map-underscore-to-camel-case: true\n log-impl: ${MYBATIS_LOG_IMPL:org.apache.ibatis.logging.nologging.NoLoggingImpl}\n\nsecurity:\n jwt:\n secret: ${JWT_SECRET:dev-local-jwt-secret-key-must-be-at-least-32-bytes}\n access-expire-minutes: ${JWT_ACCESS_EXPIRE_MINUTES:30}\n refresh-expire-days: ${JWT_REFRESH_EXPIRE_DAYS:7}\n multi-device-login: ${JWT_MULTI_DEVICE_LOGIN:true}\n cleanup-cron: '${JWT_CLEANUP_CRON:0 0/30 * * * ?}'\n cors:\n allowed-origins: ${CORS_ALLOWED_ORIGINS:http://localhost:5173}\n allowed-methods: ${CORS_ALLOWED_METHODS:GET,POST,PUT,DELETE,OPTIONS}\n allowed-headers: ${CORS_ALLOWED_HEADERS:Authorization,Content-Type,X-Requested-With}\n allow-credentials: ${CORS_ALLOW_CREDENTIALS:false}\n"}, "007b409e09884125a6ef4badf0477420707df595": {"t": 1785749196.1173987, "n": 1017, "h": "c1cddbe877a1581d", "c": "server:\n port: 8080\n\nspring:\n application:\n name: emergency-backend\n profiles:\n active: ${SPRING_PROFILES_ACTIVE:dev}\n jackson:\n date-format: yyyy-MM-dd HH:mm:ss\n time-zone: Asia/Shanghai\n\nmybatis-plus:\n mapper-locations: classpath*:/mapper/**/*.xml\n configuration:\n map-underscore-to-camel-case: true\n log-impl: ${MYBATIS_LOG_IMPL:org.apache.ibatis.logging.nologging.NoLoggingImpl}\n\nsecurity:\n jwt:\n secret: ${JWT_SECRET:dev-local-jwt-secret-key-must-be-at-least-32-bytes}\n access-expire-minutes: ${JWT_ACCESS_EXPIRE_MINUTES:30}\n refresh-expire-days: ${JWT_REFRESH_EXPIRE_DAYS:7}\n multi-device-login: ${JWT_MULTI_DEVICE_LOGIN:true}\n cleanup-cron: '${JWT_CLEANUP_CRON:0 0/30 * * * ?}'\n cors:\n allowed-origins: ${CORS_ALLOWED_ORIGINS:http://localhost:5173}\n allowed-methods: ${CORS_ALLOWED_METHODS:GET,POST,PUT,DELETE,OPTIONS}\n allowed-headers: ${CORS_ALLOWED_HEADERS:Authorization,Content-Type,X-Requested-With}\n allow-credentials: ${CORS_ALLOW_CREDENTIALS:false}\n"}, "016c43318964caaddb00447e4d81c0e07e2852c3": {"t": 1785749197.20578, "n": 806, "h": "f9ed0767c28a982d", "c": "server:\n port: 8080\n\nspring:\n application:\n name: emergency-backend\n datasource:\n url: jdbc:mysql://127.0.0.1:3306/campus_emergency?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&useSSL=false\n username: root\n password: Lyk20041102.\n driver-class-name: com.mysql.cj.jdbc.Driver\n jackson:\n date-format: yyyy-MM-dd HH:mm:ss\n time-zone: Asia/Shanghai\n\nmybatis-plus:\n mapper-locations: classpath*:/mapper/**/*.xml\n configuration:\n map-underscore-to-camel-case: true\n log-impl: org.apache.ibatis.logging.stdout.StdOutImpl\n\nsecurity:\n jwt:\n secret: campus-emergency-secret-key-for-jwt-signing-change-me\n expire-minutes: 120\n\nknife4j:\n enable: true\n\nspringdoc:\n api-docs:\n enabled: true\n swagger-ui:\n enabled: true\n"}}}}