@ServerEndpoint 使用说明
这个注解是用来开发 WebSocket 或者 Socket.D 服务端用的。它只有一个“路径映射表达式”属性 value(与 @Mapping 注解的路径表达式语法相同)。
1、支持的路径映射表达式
| 符号 | 说明 | 示例 | 
|---|---|---|
| ** | 任意字符、不限段数 | **或/user/** | 
| * | 任意字符 | /user/* | 
| ? | 可有可无 | /user/? | 
| / | 路径片段开始符和间隔符 | /或/user | 
| {name} | 路径变量声明 | /user/{name} | 
默认不加值时,即为 **
2、使用示例
- websocket
具体参考:《Solon WebSocket 开发》
@ServerEndpoint("/demo/{id}")
public class WebSocketDemo extends SimpleWebSocketListener {
    @Override
    public void onMessage(WebSocket socket, String text) throws IOException {
        socket.send("我收到了:" + text);
    }
}
- socket.d
具体参考:《Solon Remoting Socket.D 开发》
@ServerEndpoint("/demo/{id}")
public class WebSocketDemo extends SimpleListener {
    @Override
    public void onMessage(Session session, Message message) throws IOException {
        session.send("我收到了:" + message);
    }
}
 Solon
 Solon