From 1627256e8ef12cb1270df9048edebf522c228a00 Mon Sep 17 00:00:00 2001 From: Arthur Ming Date: Thu, 30 Nov 2023 09:36:32 +0800 Subject: [PATCH] =?UTF-8?q?feat(819):=20=E4=BD=BF=E7=94=A8spring=20boot?= =?UTF-8?q?=E8=87=AA=E5=B8=A6=E6=96=B9=E5=BC=8F=E5=8E=BB=E5=BC=80=E5=90=AF?= =?UTF-8?q?virual=20threads=20(#820)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- deplyoments/k3s/config.yaml | 3 ++ .../hoteler/config/VirtualThreadConfig.java | 29 ------------------- src/main/resources/application.yml | 3 ++ 3 files changed, 6 insertions(+), 29 deletions(-) delete mode 100644 src/main/java/org/daming/hoteler/config/VirtualThreadConfig.java diff --git a/deplyoments/k3s/config.yaml b/deplyoments/k3s/config.yaml index 24b201a4..33d86e77 100644 --- a/deplyoments/k3s/config.yaml +++ b/deplyoments/k3s/config.yaml @@ -11,6 +11,9 @@ data: enabled: true mime-types: application/json,application/xml,text/html,text/xml,text/plain,text/css,application/javascript spring: + threads: + virtual: + enabled: true data: redis: host: redis diff --git a/src/main/java/org/daming/hoteler/config/VirtualThreadConfig.java b/src/main/java/org/daming/hoteler/config/VirtualThreadConfig.java deleted file mode 100644 index db519caf..00000000 --- a/src/main/java/org/daming/hoteler/config/VirtualThreadConfig.java +++ /dev/null @@ -1,29 +0,0 @@ -package org.daming.hoteler.config; - -import org.springframework.boot.web.embedded.tomcat.TomcatProtocolHandlerCustomizer; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.core.task.AsyncTaskExecutor; -import org.springframework.core.task.support.TaskExecutorAdapter; - -import java.util.concurrent.Executors; - -/** - * @author daming - * @version 2023-09-23 12:40 - **/ -@Configuration -public class VirtualThreadConfig { - - @Bean - public AsyncTaskExecutor applicationTaskExecutor() { - return new TaskExecutorAdapter(Executors.newVirtualThreadPerTaskExecutor()); - } - - @Bean - public TomcatProtocolHandlerCustomizer protocolHandlerCustomizer() { - return protocolHandler -> { - protocolHandler.setExecutor(Executors.newVirtualThreadPerTaskExecutor()); - }; - } -} diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 5184cac5..32626d0f 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -4,6 +4,9 @@ server: enabled: true mime-types: application/json,application/xml,text/html,text/xml,text/plain,text/css,application/javascript spring: + threads: + virtual: + enabled: true data: redis: host: 127.0.0.1