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