基于 JavaScript 的 WebSocket 客户端未使用

我正在学习一个使用Pivotal的Reacter Framework API设置Web套接字的教程。


该示例需要在运行Spring Boot Reactive微服务后启动Google Chrome Web浏览器并打开特定URL(带有端口),然后单击“查看”/“源”,然后单击“控制台”。


这应该会向Google Chrome的控制台的stdout生成日志消息。


但是,不会输出任何内容...


项目结构:


rswebsockets

├── build.gradle

├── gradle

│   └── wrapper

│       ├── gradle-wrapper.jar

│       └── gradle-wrapper.properties

├── gradlew

├── gradlew.bat

├── settings.gradle

└── src

    ├── main

    │   ├── java

    │   │   └── com

    │   │       └── reactive

    │   │           ├── RsWebSocketsApplication.java

    │   │           ├── config

    │   │           │   └── WebSocketConfig.java

    │   │           ├── model

    │   │           │   ├── GreetingRequest.java

    │   │           │   └── GreetingResponse.java

    │   │           └── service

    │   │               └── GreetingService.java

    │   └── resources

    │       ├── application.properties

    │       └── static

    │           └── ws.html

    └── test

        └── java

            └── com

                └── reactive

                    └── RsWebSocketsApplicationTests.java

build.gradle:


plugins {

    id 'org.springframework.boot' version '2.2.6.RELEASE'

    id 'io.spring.dependency-management' version '1.0.9.RELEASE'

    id 'java'

}


group = 'com.reactive'

version = '0.0.1-SNAPSHOT'

sourceCompatibility = '14'


configurations {

    compileOnly {

        extendsFrom annotationProcessor

    }

}


repositories {

    mavenCentral()

}


dependencies {

    implementation 'org.springframework.boot:spring-boot-starter-webflux'

    compileOnly 'org.projectlombok:lombok'

    annotationProcessor 'org.projectlombok:lombok'

    testImplementation('org.springframework.boot:spring-boot-starter-test') {

        exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'

    }

    testImplementation 'io.projectreactor:reactor-test'

}


test {

    useJUnitPlatform()

}




慕标琳琳
浏览 121回答 1
1回答

Qyouu

通过将 WebSocketConfig 类放在上面来让它工作:@Configuration@Configurationpublic class WebSocketConfig {     // Methods omitted for brevity.}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript