Spring 弹簧启动2-返回rx。可从RestController观察到
我试图从Spring RestController返回一个可观察的,但没有成功。我的代码如下:Spring 弹簧启动2-返回rx。可从RestController观察到,spring,spring-mvc,spring-boot,rx-java,hystrix,Spring,Spring Mvc,Spring Boot,Rx Java,Hystrix,我试图从Spring RestController返回一个可观察的,但没有成功。我的代码如下: @RestController public class HystrixCommentController { @GetMapping(value = "/com1/{id}") public Observable<Comment> getComment1(@PathVariable int id) { return Observable.just(new
@RestController
public class HystrixCommentController {
@GetMapping(value = "/com1/{id}")
public Observable<Comment> getComment1(@PathVariable int id) {
return Observable.just(new Comment());
}
}
- SpringBoot 2不也支持RestController中的rx.Observable吗 就像Mono/Flux一样
- 我是否需要手动将可观测数据转换为单声道/通量
@RestController
public class HystrixCommentController {
@GetMapping(value = "/com1/{id}", produces = "application/json")
public Observable<Comment> getComment1(@PathVariable int id) {
return Observable.just(new Comment());
}
}
因此,这里的问题是我的pom.xml中缺少依赖项:
<dependency>
<groupId>io.reactivex</groupId>
<artifactId>rxjava-reactive-streams</artifactId>
<version>1.2.1</version>
</dependency>
io.reactivex
rxjava反应流
1.2.1
感谢@Dovmo发现问题您看到了吗?您可能只是缺少一个依赖项!对你是对的。。。缺少依赖性就是问题所在。谢谢
{
"timestamp": "2018-07-08T18:21:42.918+0000",
"status": 406,
"error": "Not Acceptable",
"message": "Could not find acceptable representation",
"path": "/com1/1"
}
<dependency>
<groupId>io.reactivex</groupId>
<artifactId>rxjava-reactive-streams</artifactId>
<version>1.2.1</version>
</dependency>