spring:
  cache:
    type: none
  r2dbc:
    url: r2dbc:postgresql://localhost:55432/manage_system
    username: novalon
    password: novalon123
    pool:
      initial-size: 5
      max-size: 20
      max-idle-time: 10m
      max-life-time: 30m
      acquire-timeout: 3s
  flyway:
    enabled: true
    locations: classpath:db/migration
    baseline-on-migrate: true
    validate-on-migrate: true

jwt:
  secret: novalon-gym-manage-jwt-secret-key-for-development-only-2026
  expiration: 86400000

rate:
  limit:
    limit-for-period: 10000
    limit-refresh-period: 1s
    timeout-duration: 0

logging:
  level:
    cn.novalon.manage: DEBUG
    org.springframework.r2dbc: DEBUG
    org.springframework.web: TRACE
