SpringBoot切换内置web服务器
SpringBoot切换内置web服务器
1)首先起一个web服务

2)重启程序发现默认启动的是Tomcat服务器,为什么?该如何更改呢?

3)打开这个自动配置库

4)找到web下的embedded,这个单词意思是内置,可以看到下面的几个内置服务器。

5)打开自动配置类,分析代码,除了Tomcat以外还有Jetty服务器,上面的@ConditionOnClass注解意思是如果IOC容器中有这些class文件就将下面的服务器函数作为bean加载到容器中。这样看来问题就很明了了,一定是pom里面有Tomcat的坐标,才会自动使用Tomcat作为服务器的。

6)在pom文件下选择:

7)找到web引入的tomcat依赖,选中,按shift+delete排除依赖。


8)加入jetty服务器,重启程序,完成。


浙公网安备 33010602011771号