显示使用Spring实时更新的元素

时间:2018-11-13 06:17:43

标签: spring mongodb spring-data-mongodb

上帝下午。 我正在开发一个显示位置的应用程序。在后端的情况下,使用MongoDB研究了SSE(服务器发送事件)和TailableCursors。我在春季完成了:

<h1>Text</h1>

<div class="thing">
  <h1>Other text</h1>
</div>

和控制器:

@Repository
public interface Repositorio extends ReactiveMongoRepository<Prueba,    String> {
  @Tailable
  Flux<Prueba> findWithTailableCursorBy();
}

项目在更新后不会更改。我以为使用尾标游标可以解决这个问题。但是,我看到没有...

有没有办法用Spring实时显示r子?所以我在客户端使用EventSource。

PS:类模型(具有上限的集合)是:

@RestController
@CrossOrigin
@RequestMapping
public class Controlador {
    @Autowired
    Repositorio repo;

    @GetMapping(value = "/prueba", produces = MediaType.TEXT_EVENT_STREAM_VALUE)
    public Flux<Prueba> getTodos() {
        return repo.findWithTailableCursorBy();
    }

    @GetMapping("/prueba2")
    public Flux<Prueba> prueba() {
        return repo.findAll();
    }

    @PostMapping("/prueba")
    public Mono<Prueba> insert(@RequestBody Prueba prueba) {
        return repo.save(prueba);
    }
}

0 个答案:

没有答案