【问题标题】:Can not import WebSocketStompClient class - STOMP + SockJS java Client无法导入 WebSocketStompClient 类 - STOMP + SockJS java Client
【发布时间】:2015-09-17 05:41:18
【问题描述】:

我正在尝试创建 Java WebSocket 客户端 (STOMP + sockJs) this sample。但我找不到

的 maven/gradle 依赖项
org.springframework.web.socket.messaging.WebSocketStompClient

即使maven search 也没有给出任何结果。

经过一番搜索,我发现这是

的一部分

4.2.0.BUILD-SNAPSHOT

这个类的javadoc是here

我尝试过导入

 org.springframework:spring-messaging:4.2.0.BUILD-SNAPSHOT 

 org.springframework:spring-web:4.2.0.BUILD-SNAPSHOT

但是我无法导入这个类。 我想知道是否可以从 gradle 导入 4.2.0.BUILd-SNAPSHOT。

如果可能的话,我如何从 javadoc 中知道哪个 spring 模块(如 spring-web / spring-messaging)?

EDIT:我是否正确假设它是 Javadoc URL 中 4.2.0 的一部分?

【问题讨论】:

    标签: java spring maven gradle


    【解决方案1】:

    如果你想使用它们,你需要添加快照存储库:

    <dependencies>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>4.2.0.BUILD-SNAPSHOT</version>
        </dependency>
    </dependencies>
    
    <repositories>
        <repository>
            <id>spring-snapshots</id>
            <name>Spring Snapshots</name>
            <url>http://repo.spring.io/snapshot</url>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
    </repositories>
    

    【讨论】:

    • 谢谢你的回答 :) 这就是我要找的(虽然我后来找到了 4.2.0.RC1)。
    • 刚刚在SpringOne2GX 2014看到你的演讲,如果要求不高,请回复this question
    【解决方案2】:

    请在您的 POM.xml 中添加:请将版本与您的 Spring 框架版本匹配。

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-websocket</artifactId>
        <version>4.0.0.RELEASE</version>
    </dependency>
    

    如果您在 linux 上,则从控制台执行 mvn clean && mvn install 或从 Eclipse 进行 maven 安装。

    【讨论】:

    • 如果这对您没有帮助,请告诉我,我还有一些其他建议。
    • 你是 4.2.0.RELEASE 吗?如果是这样,它将无法工作,因为 4.2.0 尚未发布。如果没有,添加 4.0.0.RELEASE 没有意义,因为我已经在使用 4.1.6.RLEASE 我想知道如何正确使用 build-snapshot。
    • Bhai,英语 sudharo,我听不懂你刚才说的话。你可以使用上面的依赖,这不是问题。
    • 我们是 Borg 是的,但我认为首先你应该知道最新的春季版本是什么。
    • 是的..什么是春季版??您使用的是 Spring 4.0 吗?或者你匹配依赖项。
    【解决方案3】:

    我无法导入 4.2.0.BUILD-SNAPSHOT,但我能够导入 4.2.0.RC1 版本。

    我检查了sample 的 pom.xml 并刚刚导入了与它相同的版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-18
      • 2015-01-26
      • 2015-08-05
      • 2017-01-28
      • 1970-01-01
      • 2020-07-10
      • 2013-02-20
      • 2015-05-26
      相关资源
      最近更新 更多