Q: Spring Boot アプリケーションでコンテキスト ルートをプログラムで設定しようとしていますが、追加されませんリクエストマッピングに。何が足りないのですか?
A: カスタム ソリューションを作成しようとしていますが、Spring Boot はすでにこの機能をサポートしています。 src/main/resources に application.properties ファイルを作成し、次のプロパティを追加します。
server.contextPath=/mainstay server.port=12378
Spring Boot 2.0 の場合:
server.servlet.context-path=/mainstay
カスタムを削除します。サーブレット コンテナの設定を変更するか、EmbeddedServletContainerCustomizer を使用して後処理を適用します。
application.properties 値はデフォルトとして機能し、別の application.properties ファイルまたは JVM パラメータ (-Dserver.port=6666) を使用してオーバーライドできます。 .
ServerProperties クラスは、デフォルトのコンテキスト パス「」を使用して EmbeddedServletContainerCustomizer を実装します。コードでは、TomcatEmbeddedServletContainerFactory にコンテキスト パスを直接設定しています。ただし、ServerProperties は処理中にこれを "" でオーバーライドします。
以上がSpring Boot アプリケーションでコンテキスト パスを設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。