मेरे पास एक वर्ग है जो एनोटेटेड स्प्रिंग वेबफ्लक्स के साथ वेबफिल्टर और कुछ एंडपॉइंट लागू करता है।

मैं फ़िल्टर फ़ंक्शन के साथ अनुरोध को रोकने में सक्षम हूं:

@Override
public Mono<Void> filter(ServerWebExchange serverWebExchange, WebFilterChain webFilterChain) {
ServerHttpRequest request = serverWebExchange.getRequest();

//Do some stuff with the request

return webFilterChain.filter(serverWebExchange);
}

फिर नियंत्रक को निष्पादित किया जाता है, और फिर मेरे पास प्रत्येक सेवा पर नियंत्रक निष्पादित होने के बाद मैं कुछ अन्य सामान करना चाहता हूं।

0
Hohenheimsenberg 6 सितंबर 2019, 01:56

1 उत्तर

सबसे बढ़िया उत्तर

तब आप चीजों पर श्रृंखलाबद्ध कर सकते हैं:

return webFilterChain.filter(serverWebExchange).then( ... );
1
Toerktumlare 5 सितंबर 2019, 23:54