System.out.println(LocaleContextHolder.getLocale()); // zh
new Thread(() -> {
System.out.println(LocaleContextHolder.getLocale()); // en_US
}).start();
From parent thread, I see that context locale is "zh" from child thread, I see "en_US". New thread is losing the context locale. Is there a way to pass context to new created thread?