小编Rob*_*ily的帖子

Spring Boot + Websocket(SockJS)

我正在尝试创建一个服务器,以便在发生更改时通知已连接的客户端.为此,我使用Spring Boot作为服务器.为了传递通知,每个客户端都与服务器建立套接字.我使用了这个指南:https://spring.io/guides/gs/messaging-stomp-websocket/它完美无缺.在此示例中,客户端通过套接字发送消息,服务器响应.

  1. 问题是我无法找到服务器向客户端发送消息的方式,而无需客户端先发送消息!
  2. 是否可以列出所有连接的websockets?

谢谢,

java sockets spring spring-mvc

6
推荐指数
1
解决办法
6956
查看次数

Spring Data Mongo 中子对象的 ID 字段处理

我一直在 Spring Boot 中使用 Spring Data MongoDB 项目,我看到了一些我不清楚的行为。我知道 id 字段将转到 Mongo 存储库中的 _id http://docs.spring.io/spring-data/mongodb/docs/current/reference/html/#mapping.conventions.id-field。我的问题是,子实体似乎也发生了这种情况,这似乎不正确。

例如,我有这些类(为简洁起见,省略了 setter 和 getter):

public class MessageBuild {
    @Id
    private String id;

    private String name;
    private TopLevelMessage.MessageType messageType;
    private TopLevelMessage message;
}

public interface TopLevelMessage {
    public enum MessageType {
        MapData
    }
}

public class MapData implements TopLevelMessage {
    private String layerType;
    private Vector<Intersection> intersections;
    private Vector<RoadSegment> roadSegments;
}    

public class RoadSegment {
    private int id;
    private String name;
    private Double laneWidth;
}
Run Code Online (Sandbox Code Playgroud)

我使用它创建一个对象图我使用适当的 MongoRepository …

spring-boot spring-mongodb

5
推荐指数
1
解决办法
6573
查看次数

标签 统计

java ×1

sockets ×1

spring ×1

spring-boot ×1

spring-mongodb ×1

spring-mvc ×1