舱单¶
geoserver提供了一个REST服务来公开正在运行的实例上所有加载的jar和资源的列表。这对于错误报告和跟踪部署到应用程序中的扩展非常有用。访问此信息有两个端点:
about/manifest
-检索所有加载的jar的详细信息about/version
-检索高级组件的详细信息:geosever、geotools和geoWebcacheabout/status
-检索所有已加载和配置模块的状态的详细信息
/about/manifest[.<format>]
¶
此端点检索所有加载JAR的详细信息。
所有地理服务器清单jar都用属性标记 GeoServerModule
并按类型分类,因此可以使用筛选功能使用正则表达式搜索一组清单(请参见 manifest 参数)或类型类别(请参见 key 和 value 参数)。
可用类型为 core
, extension
或 community
.要按特定类型筛选模块,请将请求附加到 key=GeoServerModule&value=<type>
方法 |
行动 |
状态码 |
格式 |
默认格式 |
参数 |
---|---|---|---|---|---|
GET |
将所有清单列出到类路径中 |
200 |
HTML、XML、JSON |
HTML |
|
POST |
405 |
||||
PUT |
405 |
||||
DELETE |
405 |
使用¶
该模型非常简单,在版本和资源请求之间共享,以解析这两个请求。::
<about>
<resource name="{NAME}">
<{KEY}>{VALUE}</{KEY}>
...
</resource>
...
</about>
您可以自定义结果,添加一个名为 manifest.properties
到数据目录的根目录中。以下是在不存在自定义属性文件时使用的默认实现:
resourceNameRegex=.+/(.*).(jar|war)
resourceAttributeExclusions=Import-Package,Export-Package,Class-Path,Require-Bundle
versionAttributeInclusions=Project-Version:Version,Build-Timestamp,Git-Revision,
Specification-Version:Version,Implementation-Version:Git-Revision
在哪里?
resourceNameRegex
-组(1)将用于匹配资源的属性名。resourceAttributeExclusions
-要排除的属性的逗号分隔列表(拒绝列表),用于排除太详细以至于资源属性列表处于打开状态的参数。用户可以添加具有完整属性列表的jar(具有自定义属性)。versionAttributeInclusions
-要包含的属性的逗号分隔列表(允许列表)。还支持重命名属性(使用key:replace
)用于对齐versions
对网页输出的请求。模型使用映射来存储属性,因此将使用清单文件中找到的最后一个属性。
manifest
¶
这个 manifest
参数用于使用Java正则表达式筛选生成的资源(清单)名称属性。
key
¶
这个 key
参数用于筛选结果资源(清单)属性名称。它可以与 value
参数。
value
¶
这个 value
参数用于筛选结果资源(清单)属性值。它可以与 key
参数。
/about/version[.<format>]
¶
此端点仅显示高级组件的详细信息:geoserver、geotools和geoWebcache。
方法 |
行动 |
状态码 |
格式 |
默认格式 |
参数 |
---|---|---|---|---|---|
GET |
列出geoserver、geoWebcache和geotools清单 |
200 |
HTML、XML、JSON |
HTML |
|
POST |
405 |
||||
PUT |
405 |
||||
DELETE |
405 |
/about/status[.<format>]
¶
此终结点显示所有已安装和配置的模块的状态详细信息。状态详细信息始终包括可读名称和模块名称。可选的详细信息包括版本、可用性、状态消息和文档链接。
方法 |
行动 |
状态码 |
格式 |
默认格式 |
参数 |
---|---|---|---|---|---|
GET |
列出模块状态 |
200 |
HTML、XML、JSON |
HTML |
|
POST |
405 |
||||
PUT |
405 |
||||
DELETE |
405 |