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

Mary-Kate Olsen
リリース: 2024-10-26 20:23:03
オリジナル
814 人が閲覧しました

How to Programmatically Set the Context Path for a Spring Boot Application?

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

質問:

Spring Boot アプリケーションのコンテキスト ルートを設定できませんプログラム的に。目標は、localhost:port/{app_name} にあるアプリケーションにアクセスし、それにコントローラー パスを追加することです。ただし、アプリケーションは localhost:port でアクセス可能なままです。

回答:

独自のソリューションを展開する代わりに、Spring Boot の組み込みサポートを利用してコンテキスト パスを設定します。 .

解決策:

  1. src/main/resources に application.properties ファイルを作成します。
  2. 次のプロパティを追加します:

    <code class="properties">server.contextPath=/mainstay
    server.port=12378</code>
    ログイン後にコピー

Spring Boot 2.0 の更新:

Spring Boot 2.0 、コンテキスト パスは次のように構成されています:

<code class="properties">server.servlet.context-path=/mainstay</code>
ログイン後にコピー

注:

  • application.properties のプロパティはデフォルトとして機能します。
  • 別の application.properties ファイルまたは JVM パラメータを使用して、実行時にこれらのプロパティをオーバーライドできます。
  • カスタム サーブレット コンテナ設定を削除します。
  • 代わりに、EmbeddedServletContainerCustomizer 実装を使用して必要なコンテナを処理することを検討してください。

参照:

  • [Spring Boot サーバーのプロパティ](https://docs.spring.io/spring-boot /docs/current/reference/htmlsingle/#common-application-properties)

以上がSpring Boot アプリケーションのコンテキスト パスをプログラムで設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!