Я запускаю сервер на своем компьютере через порт 9000 и отправляю ответ Flux любому клиенту, подключенному к @ "/ flux-resource".
Когда я пытаюсь подключиться к моей службе, используя «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;
}
От этого ожидается простой ответ Flux на строку «Hello, This is Flux.».