AdminOpenApiConfiguration
@Configuration(proxyBeanMethods = false) @ConditionalOnClass({GroupedOpenApi.class, OpenAPI.class}) public class AdminOpenApiConfiguration
io/agentscope/spring/boot/admin/openapi/AdminOpenApiConfiguration.java:55–108管理台打开 API 配置,保存相关配置项。位于 io.agentscope.spring.boot.admin.openapi 包。核心成员包括 agentscopeAdminOpenApi、agentscopeAdminOpenApiDefinition。
Wires the admin starter into springdoc-openapi only when springdoc is on the classpath.
Consumers opt in by adding springdoc-openapi-starter-webmvc-ui to their app pom (it
is declared as optional here). When present:
-
A
GroupedOpenApinamedagentscope-adminsurfaces only the admin REST routes, so the admin surface shows up as a separate tab in Swagger UI. -
An
OpenAPIbean (when none is present) sets sensible title / description / version metadata and registers one OpenAPITagperAdminCommandcategory— so Swagger UI groups routes by AgentStateStore / Agent / System.
Loaded lazily by io.agentscope.spring.boot.admin.AgentscopeAdminAutoConfiguration;
marked ConditionalOnClass on the springdoc tag so the class never fails to load when
springdoc is absent.
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public GroupedOpenApi agentscopeAdminOpenApi(AdminProperties properties) | 设置该参数。 Group all admin routes under their own Swagger UI definition. |
public OpenAPI agentscopeAdminOpenApiDefinition(AdminProperties properties, AdminCommandRegistry registry) | 执行 `agentscopeAdminOpenApiDefinition` 方法。 Provide a default top-level `OpenAPI` bean if the consumer has not declared one. |
方法详情Method Detail
agentscopeAdminOpenApi
public GroupedOpenApi agentscopeAdminOpenApi(AdminProperties properties)
设置该参数。
Group all admin routes under their own Swagger UI definition.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
properties | AdminProperties | 属性(类型 `AdminProperties`)。The properties. |
GroupedOpenApiio/agentscope/spring/boot/admin/openapi/AdminOpenApiConfiguration.java:60–69agentscopeAdminOpenApiDefinition
public OpenAPI agentscopeAdminOpenApiDefinition(AdminProperties properties, AdminCommandRegistry registry)
执行 agentscopeAdminOpenApiDefinition 方法。
Provide a default top-level OpenAPI bean if the consumer has not declared one.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
properties | AdminProperties | 属性(类型 `AdminProperties`)。The properties. |
registry | AdminCommandRegistry | 注册表(类型 `AdminCommandRegistry`)。The registry. |
OpenAPIio/agentscope/spring/boot/admin/openapi/AdminOpenApiConfiguration.java:76–107