我有两个简单的控制器:
@GetMapping(value = "/simple-get")
public String simpleGet() {
return "simple Get";
}
@GetMapping(path = "/stream-flux", produces = MediaType.TEXT_EVENT_STREAM_VALUE)
public Flux<String> streamFlux() {
return Flux.interval(Duration.ofSeconds(2))
.map(sequence -> "Flux - " + LocalTime.now().toString());
}
调用第一个时,它按预期工作(本地和远程使用不同机器的 ip)。但是当调用第二个时,它使用本地主机按预期工作,例如:http://localhost:65465/stream-flux 但是当使用它的 ip 部署到另一台机器时它不能远程工作。我什至检查了一下,当使用 127.0.0.1 时它在本地无法正常工作,这很奇怪.. 所有不适用于 web-flux 的东西,都可以通过 simple-get API 正常工作,所以我排除了连接问题.. 可以在任何地方都找不到任何关于它的东西.. 对此有任何想法将不胜感激。