Java Spring Boot在创建时将属性从主线程添加到新线程

Java Spring Boot在创建时将属性从主线程添加到新线程,java,spring,spring-boot,Java,Spring,Spring Boot,我有一个SpringBootWebApp,它接收http请求。我在不同的线程上并行地进行了许多进一步的http调用。 这很好,我已经实现了一个自定义的执行器来配置我的线程池 但是,我在主线程中有一个属性,我想在其他线程中使用它。此属性用于下游请求的标头中。 例如,应用程序有一个库,在它接收到的每个请求开始时调用ThreadContext.put(TRACKING_KEY,{{value}}}。此时我必须手动调用ThreadContext.get(TRACKING_KEY)获取值并将其传递给线程调

我有一个SpringBootWebApp,它接收http请求。我在不同的线程上并行地进行了许多进一步的http调用。 这很好,我已经实现了一个自定义的
执行器来配置我的线程池

但是,我在主线程中有一个属性,我想在其他线程中使用它。此属性用于下游请求的标头中。 例如,应用程序有一个库,在它接收到的每个请求开始时调用
ThreadContext.put(TRACKING_KEY,{{value}}}
。此时我必须手动调用
ThreadContext.get(TRACKING_KEY)
获取值并将其传递给线程调用中的方法,并在每个线程上显式设置该值,以便在进程中进一步使用该值


我的问题是,是否有一个事件或侦听器可以让我从主线程获取属性并将其添加到正在创建的线程中

现在还不清楚其他线程在启动时或在其生命周期内是否需要此值?是的,它们需要。它们在下游请求的头中使用