Beans (beans)
beans)
beans 端点提供有关应用程序的 beans 的信息。
获取 Beans
要获取 beans,请向 /actuator/beans 发起 GET 请求,如下列基于 curl 的示例所示:
$ curl 'http://localhost:8080/actuator/beans' -i -X GET
得到的响应类似于以下内容:
HTTP/1.1 200 OK
Content-Type: application/vnd.spring-boot.actuator.v3+json
Content-Length: 1027
{
"contexts" : {
"application" : {
"beans" : {
"org.springframework.boot.webmvc.autoconfigure.actuate.web.WebMvcEndpointManagementContextConfiguration" : {
"aliases" : [ ],
"dependencies" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.webmvc.autoconfigure.actuate.web.WebMvcEndpointManagementContextConfiguration"
},
"org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration" : {
"aliases" : [ ],
"dependencies" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration"
},
"org.springframework.boot.webmvc.autoconfigure.DispatcherServletAutoConfiguration" : {
"aliases" : [ ],
"dependencies" : [ ],
"scope" : "singleton",
"type" : "org.springframework.boot.webmvc.autoconfigure.DispatcherServletAutoConfiguration"
}
}
}
}
}
响应结构
响应包含应用程序的 beans 的详细信息。下表描述了响应的结构:
| Path | Type | Description |
|---|---|---|
contexts | Object | 以 id 为键的应用程序上下文。 |
contexts.*.parentId | String | 父应用程序上下文的 id(如果存在)。 |
contexts.*.beans | Object | 应用程序上下文中以名称为键的 Bean。 |
contexts.*.beans.*.aliases | Array | 任何别名的名称。 |
contexts.*.beans.*.scope | String | Bean 的作用域。 |
contexts.*.beans.*.type | String | Bean 的全限定类型。 |
contexts.*.beans.*.resource | String | 定义 Bean 的资源(如果存在)。 |
contexts.*.beans.*.dependencies | Array | 任何依赖项的名称。 |