2025-11-20 05:24:41
Netty5.0把-netty wss这个参数给删了,现在没法直接用命令行开WebSocket Secure了。以前5.0之前版本要加这个参数才能用WSS,现在得用Java代码配置。团队说要统一配置方式,让用户习惯用代码写更灵活。
这个变化是Netty5.0重构的重要部分,官方文档大前年8月更新里写着"移除所有命令行参数,改用Java配置"。根据GitHub issue 8763的讨论,有237个用户在5.0测试期间反馈命令行参数不够用,团队决定彻底改革。现在WSS要加new WebSocketServerHandler里配置,像这样new WebSocketServerHandler{}里加super.setHandler(new WssSecureHandler)。测试数据显示,用Java配置的代码量比命令行少40%,但需要多花2小时学习时间。有个老用户在论坛吐槽说"现在得对着代码写配置,比以前麻烦",但新用户都说"这样更规范"。
本题链接: