ホームページ  >  記事  >  Java  >  Spring Boot アプリケーションでコンテキスト パスを設定するにはどうすればよいですか?

Spring Boot アプリケーションでコンテキスト パスを設定するにはどうすればよいですか?

DDD
DDDオリジナル
2024-10-26 01:52:27673ブラウズ

 How to Set a Context Path in a Spring Boot Application?

Spring Boot アプリケーションへのコンテキスト パスの追加

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。