Test YAML

Text
# YAML 测试配置文件

app:
  name: demo-service
  version: "1.0.0"
  env: development
  debug: true

server:
  host: 0.0.0.0
  port: 8080
  context-path: /api
  timeout:
    read: 5000   # ms
    write: 5000  # ms

database:
  type: mysql
  host: localhost
  port: 3306
  name: demo_db
  username: demo_user
  password: demo_password
  pool:
    max-size: 20
    min-idle: 5
    max-lifetime: 1800000

redis:
  enabled: true
  host: 127.0.0.1
  port: 6379
  database: 0
  timeout: 2000

features:
  login: true
  signup: false
  experimental:
    - new-ui
    - fast-sync

logging:
  level:
    root: INFO
    com.example: DEBUG
  file:
    enabled: true
    path: /var/log/demo-service/app.log

security:
  jwt:
    secret: "change-me"
    expire-seconds: 3600
  cors:
    allowed-origins:
      - "*"
    allowed-methods:
      - GET
      - POST
      - PUT
      - DELETE

tasks:
  - name: daily-cleanup
    cron: "0 0 3 * * ?"
    enabled: true
  - name: sync-data
    cron: "0 */10 * * * ?"
    enabled: false
1,008 characters70 lines< 3.0 KB