如何编写websocket编码器

时间:2019-07-24 03:10:01

标签: java

最近我一直在编写有关websocket的代码,使用getBasicRemote()。sendObject方法时引发异常,这是异常信息:未为类[xxxx]的对象指定编码器

我试图编写自己的编码器,再次抛出该异常

// this is my encoder
@Slf4j
public class ObjectEncoder implements Encoder.Text<DeviceRemindDTO> {

    @Override
    public String encode(DeviceRemindDTO remindDTO) {
        try {
            return new JSONObject().toJSONString(remindDTO);
        }catch (Exception e){
            e.printStackTrace();
            return null;
        }
    }

    @Override
    public void init(EndpointConfig endpointConfig) {
        log.info("init method called");
    }

    @Override
    public void destroy() {
        log.info("destroy method called");
    }
}

1 个答案:

答案 0 :(得分:-2)