我正在机器上的端口9000上运行服务器,并对连接@“ / flux-resource”的任何客户端提供Flux响应。
当我尝试使用“ localhost:9000 / flux-resource”连接到我的服务时,我得到了正确的响应。
但是,当我使用IP地址“ ipAddress:9000 / flux-resource”执行相同操作时,出现403错误。
尝试访问此URL的任何其他服务器也是如此,它们会收到403错误。
这是我的控制器。 我还使用 @CrossOrigins 批注处理了 CrossOrigins 错误,并允许任何人连接。
@CrossOrigin(origins = "*")
@GetMapping(path = "/rest/flux-resource", produces = MediaType.TEXT_EVENT_STREAM_VALUE)
public Flux<String> streamFlux() {
return testService.callingSSE();
}
这是我的服务
public Flux<String> callingSSE()
{
System.out.println("I've been Hit!!");
return SSE(true);
}
public Flux<String> SSE(Boolean status)
{
Flux<String> just = Flux.just("Hello, This is Flux.");
return just;
}
这是字符串“ Hello,This is Flux。”的简单Flux响应。