Носорог: ограничьте пакеты Java, к которым можно получить доступ от JavaScript

Если вы ищете реализацию шаблона «забей и забудь» , вы можете просто подписать своего издателя

@PostMapping("/create")
public Mono<Resource> create(@Valid @RequestBody Resource r) {
    run(r).subscribe();
    return repository.save(r);
}

Mono<Void> run(Resource r) {
    WebClient webClient = WebClient.create("http://localhost:8080");
    return webClient.get()
            .retrieve()
            .bodyToMono(String.class)
            .then();
}

Если ваш издатель выполняет операции блокировки, он должен быть подписан на другие резьба с упругим или параллельным планировщиком.

12
задан womp 11 April 2009 в 07:16
поделиться

1 ответ

Метод для того, чтобы блокировать доступ к определенным пакетам и классам (включая посредством отражения) у Носорога описан здесь. Важным интерфейсом является ClassShutter, который обеспечивает управление доступом для поддержки LiveConnect Носорога.

9
ответ дан 2 December 2019 в 22:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: