Невозможно перехватить полезную нагрузку внутри @bean public exance ExchangeFilterFunction Log () Spring Boot Admin (SBAJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно перехватить полезную нагрузку внутри @bean public exance ExchangeFilterFunction Log () Spring Boot Admin (SBA

Сообщение Anonymous »

Проблема: невозможно прочитать запрос или полезную нагрузку в обмене SBA < /p>
Я сталкиваюсь с проблемой, в которой я не могу прочитать запрос или полезную нагрузку в рамках обмена, по -видимому, из -за ее основы в Реакторный стек. К сожалению, документация довольно плохая, и мне нужно перехватить эту полезную нагрузку. boot-admin.com/3.4.2/docs/customize/customize_interceptors написан Фильтр. < /p>
Открыть вопросы: < /p>
Есть ли способ прочитать полезную нагрузку запроса в обмене реактора в SBA?
Есть ли какие -либо Примеры кода или учебные пособия, которые демонстрируют, как перехватить и прочитать полезную нагрузку запроса в аналогичном контексте? Мой Paylaod находится в json
< br/>
@Configuration
public class AuditLogInterceptorReactorConfig {

private static final Logger log = LoggerFactory.getLogger(AuditLogInterceptorReactorConfig.class);

@Bean
public InstanceExchangeFilterFunction auditLog() {
return (instance, request, next) -> next.exchange(request)
.doOnSubscribe(subscription -> {
if (HttpMethod.POST.equals(request.method())
&& request.url().getPath().contains("/actuator/loggers/")) {

request.body()
// Récupérer le nom de l'application depuis l'instance enregistrée
String appName = instance.getRegistration().getName();

// Extraire le nom du logger depuis l'URL
String path = request.url().getPath();
String loggerName = path.substring(path.indexOf("/actuator/loggers/") + "/actuator/loggers/".length());


Подробнее здесь: https://stackoverflow.com/questions/794 ... ilterfunct
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»