Это не нить внутри другого. @ Asyn c сделает запрос выполненным в отдельном потоке, и вызывающий запрос не будет ожидать завершения вызванного метода
Чтобы включить Asyn c, вы можете сделать это, добавив,
@Configuration
@EnableAsync
public class AsyncExample {
// Define a threadpool executor if needed,
@Bean(name = "threadPoolTaskExecutor")
public Executor threadPoolTaskExecutor() {
return new ThreadPoolTaskExecutor();
}
}
Затем вы можете определить метод asyn c, как показано ниже, с указанным исполнителем пула потоков,
@Async("threadPoolTaskExecutor")
public void asyncMethodWithConfiguredExecutor() {
// Method Definition
}