Class MetadataHttpEndpoint

java.lang.Object
io.github.xezzon.zeroweb.metadata.MetadataHttpEndpoint

@RestController @RequestMapping("/metadata") public class MetadataHttpEndpoint extends Object
服务自省
Author:
xezzon
  • Constructor Details

    • MetadataHttpEndpoint

      public MetadataHttpEndpoint()
  • Method Details

    • loadServiceInfo

      @GetMapping("/info.json") public ServiceInfo loadServiceInfo()
      获取当前服务的自省信息。
      Returns:
      包含服务名称、版本、类型等信息的 ServiceInfo 对象。
    • loadResourceInfo

      @GetMapping("/menu.json") public List<MenuInfo> loadResourceInfo()
      获取当前服务提供的所有菜单或资源信息。
      Returns:
      包含所有 MenuInfo 对象的列表,聚合了所有 IMenuService 的结果。