Java springboot webflux couchbase API未显示结果

Java springboot webflux couchbase API未显示结果,java,couchbase,spring-webflux,spring-data-couchbase,Java,Couchbase,Spring Webflux,Spring Data Couchbase,我正在开发一个springboot反应式API,以从couchbase数据库获取更新的结果。我有一个基于N1QL的存储库,如下所示 @Repository @N1qlPrimaryIndexed public interface LocationDataRepository extends ReactiveCrudRepository<LocationData,String> { @Query("#{#n1ql.selectEntity} where userID

我正在开发一个springboot反应式API,以从couchbase数据库获取更新的结果。我有一个基于N1QL的存储库,如下所示

@Repository
@N1qlPrimaryIndexed
public interface LocationDataRepository extends ReactiveCrudRepository<LocationData,String> {

   @Query("#{#n1ql.selectEntity} where  userID=$1 and dataType = $2")
   Flux<LocationData> findByUserIDAndDataType(String userID,String dataType);
}
@存储库
@N1qlPrimaryIndexed
公共接口位置DataRepository扩展了ReactiveCrudepository{
@查询(“{n1ql.selectEntity},其中userID=$1,dataType=$2”)
Flux FindByUserAndDataType(字符串用户ID,字符串数据类型);
}
下面给出了我的restfulwebcontroller方法

 @Autowired
    LocationDataRepository locationDataRepository;
    @GetMapping(value="/LocationUpdates", produces = MediaType.TEXT_EVENT_STREAM_VALUE)
    public Flux<LocationData> findLatestLocations(@RequestParam("userID") String userID){
      String dataType = "location";
      return Flux.interval(Duration.ofSeconds(1)).flatMap(X -> locationDataRepository.findByUserIDAndDataType(userID,dataType));
}
@Autowired
LocationDataRepository LocationDataRepository;
@GetMapping(value=“/LocationUpdates”,products=MediaType.TEXT\u EVENT\u STREAM\u value)
公共流量findLatestLocations(@RequestParam(“userID”)字符串userID){
字符串dataType=“位置”;
返回Flux.interval(持续时间秒(1)).flatMap(X->locationDataRepository.findByUserIDAndDataType(userID,dataType));
}

我的问题是,当我从浏览器或邮递员点击这个端点时,它不会显示任何结果,但会保持刷新。如何使用LocationRepository保存数据。我搞不懂这里有什么问题。有人能帮我吗?谢谢。

确保您有spring data couchbase 4.0.1或更高版本@查询是最近才实现的。否则它将生成查询本身,这可能是您想要的,也可能不是您想要的。 如果您在Couchbase Web控制台中使用适当的用户ID和数据类型执行该查询,您是否会返回数据?
如果将products更改为MediaType.APPLICATION\u JSON\u值,它是否显示在浏览器中?

确保您有spring data couchbase 4.0.1或更高版本@查询是最近才实现的。否则它将生成查询本身,这可能是您想要的,也可能不是您想要的。 如果您在Couchbase Web控制台中使用适当的用户ID和数据类型执行该查询,您是否会返回数据?
如果将products更改为MediaType.APPLICATION\u JSON\u值,它是否会显示在浏览器中?

以上查询将在web控制台中给出结果。然而,我有一个较低版本的SpringDataCouchbase。看来这就是问题的原因。谢谢以上查询在web控制台中给出结果。然而,我有一个较低版本的SpringDataCouchbase。看来这就是问题的原因。谢谢