Наше приложение в значительной степени использует Threadlocals, где мы читаем значения из параметров ServletRequest и предоставляем тезисы в качестве глобального контекста на уровне потока для других служб.
Наше приложение в значительной степени использует Threadlocals, где мы читаем значения из параметров ServletRequest и предоставляем тезисы в качестве глобального контекста на уровне потока для других служб.[code]@Component @Order(1) public class ParameterHandlingFilter implements Filter {
public static ThreadLocal EXAMPLE = new ThreadLocal();
EXAMPLE.set(req.getParameter("example")); try { chain.doFilter(request, response); }finally { EXAMPLE.remove(); } } } < /code> Множество статей, которые предлагают использовать предварительно просмотренную функцию значений общеобразовательных значений в качестве лучшего подхода, особенно с учетом виртуальных тем. Sonarqube. < /p> public class ParameterHandlingFilterScopedValue implements Filter {
public static final ScopedValue EXAMPLE = ScopedValue.newInstance();
ScopedValue.where(EXAMPLE, req.getParameter("example")).run(() -> { try { chain.doFilter(request, response); } catch (Exception e) { throw new RuntimeException(e); } }); } } [/code] Есть ли лучшее решение для этого использования?
Наше приложение в значительной степени использует Threadlocals, где мы читаем значения из параметров ServletRequest и предоставляем тезисы в качестве глобального контекста на уровне потока для других служб. @Component
@Order(1)
public class...
Наше приложение в значительной степени использует Threadlocals, где мы читаем значения из параметров ServletRequest и предоставляем тезисы в качестве глобального контекста на уровне потока для других служб. @Component
@Order(1)
public class...
Наше приложение в значительной степени использует Threadlocals, где мы читаем значения из параметров ServletRequest и предоставляем тезисы в качестве глобального контекста на уровне потока для других служб. @Component
@Order(1)
public class...
Наше приложение в значительной степени использует Threadlocals, где мы читаем значения из параметров ServletRequest и предоставляем тезисы в качестве глобального контекста на уровне потока для других служб. @Component
@Order(1)
public class...
Наше приложение в значительной степени использует Threadlocals, где мы читаем значения из параметров ServletRequest и предоставляем тезисы в качестве глобального контекста на уровне потока для других служб. @Component
@Order(1)
public class...