スプリングブートブートポート
Spring Bootはデフォルトで統合されたWebコンテナであり、スタートアップ方法は、通常のJavaプログラムのようなメイン関数エントリによって開始されます。構成(デフォルトのTomcat)によって決定されるTomcatコンテナまたは桟橋コンテナが組み込まれています。もちろん、プロジェクトを戦争パッケージにパッケージ化して、独立したWebコンテナ(Tomcat、Weblogicなど)に入れてください。もちろん、この前に、プログラムの入り口を簡単に調整する必要があります。
春のブーツは良いことです。コンテナなしでメインメソッドで直接開始でき、構成ファイルは必要ありません。ただし、2つのスプリングブートプロジェクトを同時に開始したい場合は、問題が発生します。 8080ポートが最初のアプリケーションによって占有されているため、2番目のアプリケーションが開始されない可能性があります。現時点では、プロジェクトの1つのスタートアップポートを変更する必要があります。
EmbeddedServletContainerCustomizerインターフェイスを実装することで実装できます。
パブリッククラスアプリケーションは、springbootservletinitializerの実装埋め込み型servletcontainercustomizer {@override springapplicationbuilder configure(springApplicationBuilderビルダー){return builder.sources(application.class); } public static void main(string [] args){springApplication.run(application.class、args); } @Override public voidカスタマイズ(configureablembeddedservletcontainer container){container.setport(8081); }}読んでくれてありがとう、私はそれがあなたを助けることができることを願っています。このサイトへのご支援ありがとうございます!