类 DefaultPokeApiService

java.lang.Object
io.github.lishangbu.avalon.pokeapi.component.DefaultPokeApiService
所有已实现的接口:
PokeApiService

public class DefaultPokeApiService extends Object implements PokeApiService
抽象的PokeApi服务
从以下版本开始:
2025/5/21
作者:
lishangbu
  • 构造器详细资料

    • DefaultPokeApiService

      public DefaultPokeApiService(org.springframework.web.client.RestClient restClient, PokeApiProperties properties)
  • 方法详细资料

    • getEntityFromUri

      public <T> T getEntityFromUri(Class<T> responseType, String uri, Serializable idOrName)
      通过指定的URI和参数获取指定类型的数据实体
      指定者:
      getEntityFromUri 在接口中 PokeApiService
      参数:
      responseType - 响应数据的类型
      uri - 请求的URI模板
      idOrName - URI中的参数,可以是ID,也可以是name
      返回:
      指定类型的数据实体
    • listNamedAPIResources

      public NamedAPIResourceList listNamedAPIResources(String uri, Integer offset, Integer limit)
      获取带有分页信息的命名资源列表
      指定者:
      listNamedAPIResources 在接口中 PokeApiService
      参数:
      uri - 请求的URI
      offset - 偏移量
      limit - 返回数量限制
      返回:
      命名资源列表