インターフェース RequestPath

すべてのスーパーインターフェース:
PathContainer

public interface RequestPath extends PathContainer
パスを contextPath() と残りの pathWithinApplication() に分割する PathContainer の特殊化。後者は通常、アプリケーション内のリクエストマッピングに使用され、前者はアプリケーションを指す外部リンクを準備するときに役立ちます。
導入:
5.0
作成者:
Rossen Stoyanchev
  • メソッドの詳細

    • contextPath

      PathContainer contextPath()
      アプリケーションを表す URL パスの一部を返します。コンテキストパスは常にパスの先頭にあり、"/" で始まりますが、終わりません。同じアプリケーションの URL で共有されます。

      コンテキストパスは、WAR としてサーブレットコンテナーにデプロイする場合など、基盤となるランタイム API から取得される場合と、ContextPathCompositeHandler を使用して WebFlux アプリケーションで割り当てられる場合があります。

    • pathWithinApplication

      PathContainer pathWithinApplication()
      通常、アプリケーション内のリクエストマッピングに使用される、コンテキストパスの後のリクエストパスの部分。
    • modifyContextPath

      RequestPath modifyContextPath(StringSE contextPath)
      変更されたコンテキストパスで新しい RequestPath インスタンスを返します。新しいコンテキストパスは、開始時に 0 以上のパスセグメントと一致する必要があります。
      パラメーター:
      contextPath - 新しいコンテキストパス
      戻り値:
      新しい RequestPath インスタンス
    • parse

      static RequestPath parse(URISE uri, @Nullable StringSE contextPath)
      リクエストの URI を RequestPath に解析します。
      パラメーター:
      uri - リクエストの URI
      contextPath - URI パスの contextPath 部分
    • parse

      static RequestPath parse(StringSE rawPath, @Nullable StringSE contextPath)
      エンコードされた raw path を使用した parse(URI, String) のバリアント。
      パラメーター:
      rawPath - パス
      contextPath - URI パスの contextPath 部分
      導入:
      5.3