Spring Boot使用Undertow做伺服器

2021-10-02 18:24:44 字數 1538 閱讀 8074

1、建立spring boot專案,修改其pom.xml檔案

org.springframework.boot

spring-boot-starter-test

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-starter-tomcat

org.springframework.boot

spring-boot-starter-undertow

spring:

profiles:

active: dev

server:

port: 3001

# 下面是配置undertow作為伺服器的引數

undertow:

# 設定io執行緒數, 它主要執行非阻塞的任務,它們會負責多個連線, 預設設定每個cpu核心乙個執行緒

io-threads: 4

# 阻塞任務執行緒池, 當執行類似servlet請求阻塞操作, undertow會從這個執行緒池中取得執行緒,它的值設定取決於系統的負載

worker-threads: 20

# 以下的配置會影響buffer,這些buffer會用於伺服器連線的io操作,有點類似netty的池化記憶體管理

# 每塊buffer的空間大小,越小的空間被利用越充分

buffer-size: 1024

# 是否分配的直接記憶體

direct-buffers: true

server:

port: 3002

# 下面是配置undertow作為伺服器的引數

undertow:

# 設定io執行緒數, 它主要執行非阻塞的任務,它們會負責多個連線, 預設設定每個cpu核心乙個執行緒

io-threads: 4

# 阻塞任務執行緒池, 當執行類似servlet請求阻塞操作, undertow會從這個執行緒池中取得執行緒,它的值設定取決於系統的負載

worker-threads: 20

# 以下的配置會影響buffer,這些buffer會用於伺服器連線的io操作,有點類似netty的池化記憶體管理

# 每塊buffer的空間大小,越小的空間被利用越充分

buffer-size: 1024

# 是否分配的直接記憶體

9、測試服務埠3002執行結果:

理解UND0 2 事務

我們從上篇 理解undo 1 當中了解到 事務必須先到undo表空間裡搞定個事務id 才能開始幹活.拿到了事務id編號,同時拿到了一塊undo塊來保留舊資料,就可以向目標資料塊itl槽申請位置.這樣我們有一些對像來協調工作了.它們就是 1 undo 段塊中的事務表 2 undo 塊裡面,舊資料記錄 ...

SpringBoot使用thymeleaf模板

springboot開發的web專案contrller如何跳轉到前端頁面 據說,最流行的還是freemarker和velocity這兩種模板,我們這裡用spring官方推薦的thymeleaf模板 在建立好springboot專案的基礎上,進行如下配置 在pom中到thymeleaf的依賴 org....

SpringBoot快取使用

org.springframework.boot spring boot starter cache 專案使用springboot自帶的快取機制實現快取 redis快取 redis是一款記憶體快取記憶體資料庫 membase快取 memcache是乙個自由和開放源 高效能 分配的記憶體物件快取系統。...