{ "groups": [ { "name": "blade.websocket", "type": "com.qianwen.core.websocket.config.WebSocketProperties", "sourceType": "com.qianwen.core.websocket.config.WebSocketProperties" } ], "properties": [ { "name": "blade.websocket.allow-origins", "type": "java.lang.String", "description": "允许访问源", "sourceType": "com.qianwen.core.websocket.config.WebSocketProperties", "defaultValue": "*" }, { "name": "blade.websocket.heartbeat", "type": "java.lang.Boolean", "description": "心跳处理", "sourceType": "com.qianwen.core.websocket.config.WebSocketProperties", "defaultValue": true }, { "name": "blade.websocket.map-session", "type": "java.lang.Boolean", "description": "是否开启对session的映射记录", "sourceType": "com.qianwen.core.websocket.config.WebSocketProperties", "defaultValue": true }, { "name": "blade.websocket.message-distributor", "type": "java.lang.String", "description": "消息分发器:local | redis,默认 local, 如果自定义的话,可以配置为其他任意值", "sourceType": "com.qianwen.core.websocket.config.WebSocketProperties" }, { "name": "blade.websocket.path", "type": "java.lang.String", "description": "路径: 无参: \/ws 有参: PathVariable: 单参: \/ws\/{test} 多参: \/ws\/{test1}\/{test2} query: \/ws?uid=1&name=test", "sourceType": "com.qianwen.core.websocket.config.WebSocketProperties", "defaultValue": "\/ws\/info" }, { "name": "blade.websocket.sock-js-path", "type": "java.lang.String", "description": "使用SockJS配置了浏览器不支持WebSocket技术时的替代方案(也就是\/ws_socketJs\/info这个连接地址)", "sourceType": "com.qianwen.core.websocket.config.WebSocketProperties", "defaultValue": "\/ws_socketJs\/info" }, { "name": "blade.websocket.support-partial-messages", "type": "java.lang.Boolean", "description": "是否支持部分消息", "sourceType": "com.qianwen.core.websocket.config.WebSocketProperties", "defaultValue": false } ], "hints": [] }