アノテーションインターフェース RestControllerEndpoint


@TargetSE(TYPESE) @RetentionSE(RUNTIMESE) @DocumentedSE @Endpoint @FilteredEndpoint(org.springframework.boot.actuate.endpoint.web.annotation.ControllerEndpointFilter.class) @ResponseBody @DeprecatedSE(since="3.3.0", forRemoval=true) public @interface RestControllerEndpoint
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
3.3.0 は @Endpoint と @WebEndpoint に有利であるため
型を、Spring MVC または Spring WebFlux でのみ公開される REST エンドポイントとして識別します。マップされたメソッドには、@ReadOperation@WriteOperation@DeleteOperation ではなく、@GetMapping@PostMapping@DeleteMapping などのアノテーションを付ける必要があります。

このアノテーションは、より深い Spring 統合が必要な場合に使用できますが、移植性は犠牲になります。ほとんどのユーザーは、可能な限り @Endpoint または @WebEndpoint アノテーションを優先する必要があります。

導入:
2.0.0
作成者:
Phillip Webb
関連事項:
  • 必須定数のサマリー

    必須要素
    修飾子と型
    必須要素
    説明
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    エンドポイントの ID。
  • オプション要素のサマリー

    オプション要素
    修飾子と型
    オプションの要素
    説明
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    デフォルトで許可されるエンドポイントへのアクセスレベル。
    boolean
    非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
    エンドポイントをデフォルトで有効または無効にする必要があるかどうか。
  • 要素の詳細

    • id

      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      エンドポイントの ID。
      戻り値:
      ID
    • enableByDefault

      @AliasFor(annotation=Endpoint.class) boolean enableByDefault
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      エンドポイントをデフォルトで有効または無効にする必要があるかどうか。
      戻り値:
      エンドポイントがデフォルトで有効になっている場合は true 
      デフォルト:
      true
    • defaultAccess

      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      デフォルトで許可されるエンドポイントへのアクセスレベル。
      戻り値:
      デフォルトのアクセスレベル
      導入:
      3.4.0
      デフォルト:
      UNRESTRICTED