当前位置: 首页 > 后端技术 > Java

如何使用netty开发一个同时提供http和websocket的服务?

时间:2023-04-01 18:49:38 Java

Sky项目地址:https://github.com/fzdwx/sky依赖io.github.fzdwxsky-http-springboot-starter0.10.6启动类导入http.HttpServerRequest;@SpringBootApplication@RestControllerpublicclassDemoApplication{publicstaticvoidmain(String[]args){finalConfigurableApplicationContextrun=SpringApplication.run(BurstServerApplication.class);}//正常请求@GetMapping("hello")publicStringhello(@RequestParamStringname){return"Hello"+name;}//升级到websocket@GetMapping("connect")publicvoidconnect(@RequestParamStringname,HttpServerRequestrequest){request.upgradeToWebSocket(ws->{ws.mountOpen(h->{ws.send("Hello"+姓名);});});}}问题当前项目对servlet支持不是很好,也不支持支持filter等servlet提供的功能。