ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 一、配置 ### pom配置 SpringBoot默认是使用tomcat作为默认的应用容器。如果需要把tomcat替换为jetty或者undertow,需要先把tomcat相关的jar包排除出去。如下代码所示 ~~~ <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency> ~~~ ![](https://img.kancloud.cn/ff/0f/ff0f3b3b92f6f0a7c20b73bc7813d656_741x592.png) ![](https://img.kancloud.cn/63/19/6319a57fae75efcdfc7a7bba8d8cc9a2_868x437.png) 可以看到tomcate消失了 ![](https://img.kancloud.cn/2a/bc/2abc7b72b051115afbca4e379c98681b_533x200.png) 如果使用Jetty容器,那么添加 ~~~ <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jetty</artifactId> </dependency> ~~~ 如果使用Undertow容器,那么添加 ~~~ <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-undertow</artifactId> </dependency ~~~ ## 二、切换Servlet容器 ### 以切换到undertow为例,修改一下容器配置 ~~~ server: port: 8888 # 下面是配置undertow作为服务器的参数 undertow: # 设置IO线程数, 它主要执行非阻塞的任务,它们会负责多个连接, 默认设置每个CPU核心一个线程 io-threads: 4 # 工作任务线程池,默认为io-threads的8倍 worker-threads: 32 ~~~ 了解一下NIO会对这个配置有更好的了解 启动,查看是否替换 ![](https://img.kancloud.cn/e2/df/e2df57bb96245cff9c393fb047bee848_1720x184.png)