批注接口 RestControllerEndpoint
@Target(TYPE)
@Retention(RUNTIME)
@Documented
@Endpoint
@FilteredEndpoint(org.springframework.boot.actuate.endpoint.web.annotation.ControllerEndpointFilter.class)
@ResponseBody
@Deprecated(since="3.3.0",
forRemoval=true)
public @interface RestControllerEndpoint
已过时, 待删除: 此 API 元素将从以后的版本中删除。
Identifies a type as being a REST endpoint that is only exposed over Spring MVC or
Spring WebFlux. Mapped methods must be annotated with
@GetMapping
,
@PostMapping
, @DeleteMapping
, etc.
annotations rather than @ReadOperation
,
@WriteOperation
, @DeleteOperation
.
This annotation can be used when deeper Spring integration is required, but at the
expense of portability. Most users should prefer the @Endpoint
or
@WebEndpoint
annotations whenever possible.
- 从以下版本开始:
- 2.0.0
- 作者:
- Phillip Webb
- 另请参阅:
-
必需元素概要
所需元素 -
可选元素概要
可选元素修饰符和类型可选元素说明已过时, 待删除: 此 API 元素将从以后的版本中删除。Level of access to the endpoint that is permitted by default.boolean
已过时, 待删除: 此 API 元素将从以后的版本中删除。If the endpoint should be enabled or disabled by default.
-
元素详细资料
-
id
已过时, 待删除: 此 API 元素将从以后的版本中删除。The id of the endpoint.- 返回:
- the id
-
enableByDefault
已过时, 待删除: 此 API 元素将从以后的版本中删除。If the endpoint should be enabled or disabled by default.- 返回:
true
if the endpoint is enabled by default
- 默认值:
true
-
defaultAccess
已过时, 待删除: 此 API 元素将从以后的版本中删除。Level of access to the endpoint that is permitted by default.- 返回:
- the default level of access
- 从以下版本开始:
- 3.4.0
- 默认值:
UNRESTRICTED
-
@Endpoint
and@WebEndpoint