ServletWebServerFactoryAutoConfiguration类:
可以看到其中使用了@EnableConfigurationProperties导入了ServerProperties
而ServerProperties通过使用@ConfigurationProperties注解导入了配置文件中已server开头的那些配置项。
可以看到ServletWebServerFactory定义了一个类型为ServletWebServerFactoryCustomizer的bean,
ServletWebServerFactoryCustomizer类实现了了WebServerFactoryCustomizer接口,通过customize方法可以对WebServerFactory进行配置。
可以看到,这个customize方法使用从配置文件中读取到的配置对WebServerFactory进行了配置。在ServletWebServerFactory中还有一个bean,用来读取配置文件中tomcat相关的配置,来对WebServerFactory进行配置:
上面的图是bean的配置
这个是TomcatServletWebServerFactory的用来配置Servlet容器的customize方法