写点什么

怎么用 netty 开发一个同时提供 http 和 websocket 的服务?

作者:风斩断晚霞
  • 2022 年 5 月 27 日
  • 本文字数:476 字

    阅读完需:约 2 分钟

Sky

项目地址:https://github.com/fzdwx/sky

依赖

<dependency>  <groupId>io.github.fzdwx</groupId>  <artifactId>sky-http-springboot-starter</artifactId>  <version>0.10.6</version></dependency>
复制代码

启动类

import http.HttpServerRequest;
@SpringBootApplication@RestControllerpublic class DemoApplication {
public static void main(String[] args) { final ConfigurableApplicationContext run = SpringApplication.run(BurstServerApplication.class); }
// normal request @GetMapping("hello") public String hello(@RequestParam String name) { return "Hello " + name; }
// upgrade to websocket @GetMapping("connect") public void connect(@RequestParam String name, HttpServerRequest request) { request.upgradeToWebSocket(ws->{ ws.mountOpen(h -> { ws.send("Hello " + name); }); }); }}
复制代码

问题

当前项目对 servlet 的支持不是很好,也不支持 filter 等 servlet 提供的功能。

发布于: 刚刚阅读数: 4
用户头像

还未添加个人签名 2020.09.01 加入

坚毅不导

评论

发布
暂无评论
怎么用netty开发一个同时提供http和websocket的服务?_Java_风斩断晚霞_InfoQ写作社区