7.4.2 代码配置servlet
1.如果想要通过代码方式配置servlet容器,可以实现一个EmbeddedServletContainerCustomizer的接口
举例:
/**
* 配置自定义的servet配置
*/
@Configuration
public class HttpStatusResponseConfig {
@Bean
public EmbeddedServletContainerCustomizer containerCustomizer() {
return container -> {
container.setPort(9090);
container.setContextPath("/hello");
};
}
}
特定配置Tomcat
1.需要自己去配置Factory
@Bean
public TomcatEmbeddedServletContainerFactory tomcatEmbeddedServletContainerFactory() {
TomcatEmbeddedServletContainerFactory factory
= new TomcatEmbeddedServletContainerFactory();
factory.setPort(8082);
factory.setSessionTimeout(100, TimeUnit.MICROSECONDS);
return factory;
}
}