{ "database": { "mongoDB": { "host": "127.0.0.1", "port": 10000, "database": "aaa", "username": "aaa", "password": "aaaa", "authSource": "aaa", "ssl": false, "enabled": true }, "postgreSQL": { "host": "localhost", "port": 5432, "database": "alpha-futures", "username": "postgres", "password": "password", "ssl": false, "enabled": true }, "redis": { "host": "localhost", "port": 6379, "password": "", "db": 0, "enabled": true }, "influxDB": { "host": "localhost", "port": 8086, "database": "alpha-futures", "username": "", "password": "", "ssl": false, "enabled": true } }, "server": { "port": 3007, "host": "0.0.0.0", "environment": "development", "debug": true, "timeout": 30000, "maxBodySize": "10mb" }, "security": { "jwtSecret": "your-secret-key", "jwtExpiresIn": "7d", "rateLimit": { "windowMs": 60000, "max": 120 }, "cors": { "origin": "*", "methods": "GET, POST, PUT, DELETE, OPTIONS", "allowedHeaders": "Content-Type, Authorization" } }, "dataSource": { "test": { "enabled": false, "timeout": 10000, "retries": 3, "refreshInterval": 60000 }, "tqsdk": { "enabled": true, "username": "windsdreamer", "password": "1qazse42W3", "pythonPort": 8001 , "timeout": 10000, "retries": 10, "maxConnections": 20 }, "wind": { "enabled": false, "apiKey": "", "apiSecret": "", "url": "https://api.wind.com.cn", "timeout": 30000, "retries": 3 }, "sina": { "enabled": false, "url": "https://finance.sina.com.cn", "timeout": 10000, "retries": 3, "refreshInterval": 60000 }, "defaultDataSource": "tqsdk" } }