spring boot 2.0はhttpとhttpsを同時にサポートしています。

667 ワード

今日は古いプロジェクトをssmからspring bootに移行する時にhttpとhttpsを同時にサポートする必要がありますが、ネット上の方法は全部EmbeddedServletContainerFactoryという種類を使って構成しています。私が使っている2.0バージョンのspring bootにはこのような種類がありません。公式文書を見ると配置種類が変わりました。
上述したssl証明書の配置方法を説明しましたが、ネット上の多くはこれ以上説明しなくなりました。この話の意味はspring bootは配置ファイルの中で二つのポートを同時にサポートする方法がないということです。実現するには一つの構成が符号化によって実現されるだけで、httpのコードはhttpsより簡単なので、彼はコードを紹介してhttpを実現します。彼はまた、プロジェクトのアドレス:https://github.com/spring-projects/spring-boot/tree/v2.0.0.RELEASE/spring-boot-samples/spring-boot-sample-tomcat-multi-connectors 以前と同じように彼のスタートクラスを直接見ました。元のEmbeddedServletContainerFactoryTomcatServletWebServerFactoryになりました。彼を直接写してポートを変えたらいいです。