server: port: 8084 netty: connection-timeout: 60s idle-timeout: 300s spring: application: name: novalon-manage-api servlet: multipart: enabled: true max-file-size: 10MB max-request-size: 10MB datasource: url: jdbc:postgresql://localhost:55432/manage_system username: postgres password: postgres driver-class-name: org.postgresql.Driver r2dbc: url: r2dbc:pool:postgresql://localhost:55432/manage_system username: postgres password: postgres flyway: enabled: true url: jdbc:postgresql://localhost:55432/manage_system user: postgres password: postgres locations: classpath:db/migration baseline-on-migrate: true jwt: secret: novalon-manage-secret-key-change-in-production expiration: 86400000 websocket: enabled: true heartbeat-interval: 30s idle-timeout: 300s max-text-message-buffer-size: 8192 max-binary-message-buffer-size: 8192 resilience4j: ratelimiter: instances: apiRateLimiter: limit-for-period: 100 limit-refresh-period: 1s timeout-duration: 0 logging: level: cn.novalon.manage: DEBUG management: endpoints: web: exposure: include: health,info,metrics,prometheus endpoint: health: show-details: always metrics: access: read-only prometheus: metrics: export: enabled: true