dawdler-boot-web-undertow-websocket
模块介绍
undertow容器的websocket模块支持(从dawdler-boot-web-undertow中独立出来).
1. 使用方式
pom.xml中加入
<dependencies>
<dependency>
<groupId>club.dawdler</groupId>
<artifactId>dawdler-boot-web-undertow-websocket</artifactId>
</dependency>
</dependencies>
2. 使用示例
创建WebSocketServer类,并将此类的包配置到dawdler-boot-web中component-package-paths的配置 component-package-paths中.
@ServerEndpoint(value = "/websocket", configurator = HttpSessionConfigurator.class)
public class WebSocketServer {
@OnOpen
public void onOpen(Session session, EndpointConfig config) throws IOException {
System.out.println("open");
}
@OnMessage
public void onMessage(String message, Session session) throws IOException {
System.out.println(message);
}
@OnClose
public void onClose(Session session) {
System.out.println("close");
}
@OnError
public void onError(Throwable error) {
System.out.println(error.getMessage());
}
}