上帝下午。 我正在开发一个显示位置的应用程序。在后端的情况下,使用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);
}
}