配置 Tomcat 以在 Spring Boot 应用程序中使用虚拟线程:
@SpringBootApplication public class Application {
private static final Logger log = LoggerFactory.getlLogger(Application.class);
public static void main(String[] args){ SpringApplication.run(Application.class, args); }
@Bean TomcatProtocolHandlerCustomizer<?> protocolHandlerVirtualThreadExecutorCustomizer() { return protocolHandler ->{ log.info("Configuring " + protocolHandler + " to use VirtualThreadPerTaskExecutor"); protocolHandler.setExecutor (Executors.newVirtualThreadPerTaskExecutor()); }
}
}
|