我正在学习一个使用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.javabuild.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()}
1 回答

Qyouu
TA贡献1786条经验 获得超11个赞
通过将 WebSocketConfig 类放在上面来让它工作:@Configuration
@Configuration
public class WebSocketConfig {
// Methods omitted for brevity.
}
添加回答
举报
0/150
提交
取消