我们正在使用Spring Boot1.5.9中的下一个接口,没有任何问题:ConfigurableEmbeddedServletContainer和EmbeddedServletContainerCustomizer。
我们已经升级到Spring Boot 2 (2.0.0.M7),而这些接口并不存在。我们认为它们已经被修改用于具有相同目的的其他接口,但我们不知道它们是什么。
有人能帮助我们,以便知道如何修改这段代码,使其具有与Spring 1.5.9中相同的行为吗?
下面是我们的代码:
@Bean
public EmbeddedServletContainerCustomizer containerCustomizer() throws FileNotFoundException {
final TomcatConnectorCustomizer customizer = new MyTomcatConnectionCustomizer(absoluteKeystoreFile,
keystoreType, keystorePassword);
return new EmbeddedServletContainerCustomizer() {
@Override
public void customize(ConfigurableEmbeddedServletContainer container) {
if (container instanceof TomcatEmbeddedServletContainerFactory) {
TomcatEmbeddedServletContainerFactory containerFactory = (TomcatEmbeddedServletContainerFactory) container;
containerFactory.addConnectorCustomizers(customizer);
Connector connector = new Connector(TomcatEmbeddedServletContainerFactory.DEFAULT_PROTOCOL);
connector.setPort(port);
containerFactory.addAdditionalTomcatConnectors(connector);
}
}
};
}https://stackoverflow.com/questions/47832999
复制相似问题