我正在尝试从我的终端返回Single.just(..)
。
我用jersey和rx-jersey创造了它。
我一直在浏览器上收到此消息:
No serializer found for class io.reactivex.internal.operators.single.SingleJust and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS)
这是我的代码: -
JerseyCOnfig:
@Component
public class JerseyConfig extends ResourceConfig {
public JerseyConfig() {
register(RxJerseyServerFeature.class);
register(RxJerseyClientFeature.class);
register(new JacksonJsonProvider(new ObjectMapper().disable(SerializationFeature.FAIL_ON_EMPTY_BEANS)));
register(UserService.class);
}
}
我的终点
@Path("/users")
public class UserService {
@GET
@Path("/setup/rx")
@Produces(MediaType.APPLICATION_JSON)
public Single<User> setupRx() {
return Single.just(new User(29));
}
}
用户: -
public class User {
private Integer age;
//getters and settters
答案 0 :(得分:0)
对于球衣服务来说,返回任何类型的观察都是没有意义的。您可以使用observable链来生成具体文件或页面,但不能生成可观察文件。
在您的情况下,GET方法的结果为User
,而不是如何获取User
的说明。