Springブート1.5.9で問題なく動作する次のインタフェースを使用しています:ConfigurableEmbeddedServletContainer
とEmbeddedServletContainerCustomizer
です。Springブート2のEmbeddedServletContainerCustomizerとConfigurableEmbeddedServletContainer
スプリングブート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);
}
}
};
}
可能な複製.M1:パッケージはどこにありますか?org.springframework.boot.context.embed?](https://stackoverflow.com/questions/44028875/spring-boot-2-0-0-m1-where-is-the-package -org-springframework-boot-context-embe) –
すでに解決済みです[こちら](https://stackoverflow.com/a/47554) 861/5873923)および[here](https://stackoverflow.com/a/44029322/5873923)を参照してください。 –