根据tomcat官方document,我知道有一个属性unloadDelay
。我在spring-boot应用程序中以类似的方式配置它。
@Autowired
private EmbeddedWebApplicationContext embeddedContext;
@Bean
public EmbeddedServletContainerCustomizer cookieProcessorCustomizer() {
return new EmbeddedServletContainerCustomizer() {
@Override
public void customize(ConfigurableEmbeddedServletContainer container) {
if (container instanceof TomcatEmbeddedServletContainerFactory) {
((TomcatEmbeddedServletContainerFactory) container)
.addContextCustomizers(new TomcatContextCustomizer() {
@Override
public void customize(Context context) {
StandardContext standardContext=(StandardContext)context;
standardContext.setUnloadDelay(20000);
}
});
}
}
};
}
我的问题是如何在context.xml等文件中自定义unloadDelay
,而不是编写这样的代码。