java-restify
1.0.0
1.0.0
  • Visão geral
  • Início
    • Instalação
    • Início rápido
  • Anotações
    • Anotações padrão
    • Extensões
      • JAX-RS
      • Spring Framework
  • Tipos de conteúdo
    • Serialização e deserialização
    • Formatos
      • wildcard
      • application/json
        • Jackson
        • Gson
        • JSON-B
        • JSON-P
      • application/xml
        • JAX-B
      • application/x-www-form-urlencoded
        • Map
        • Parameters
        • @Form
      • multipart/form-data
        • MultipartFile
        • Map
        • MultipartParameters
        • @MultipartForm
      • text/plain
      • text/html
      • application/octet-stream
  • Tipos de retorno de método
    • Visão geral
    • Objetos suportados
    • Extensões
      • Guava
      • Jsoup
      • Frameworks reativos
      • Vavr
      • Spring Framework
  • Requisições assíncronas
    • Visão geral
    • Extensões
      • Apache Async HTTP Client
      • OkHtp
      • Netty
  • Programação reativa
    • Frameworks suportados
      • RxJava (1.x)
      • RxJava (2.x)
      • Project Reactor
  • Manipulação de erros
    • Manipulação de erros
  • Retry
    • Retry
  • Clientes HTTP
    • Visão geral
      • Requisições assíncronas
    • Extensões
      • Jersey HTTP Client
      • Apache HTTP Client
      • Apache Async HTTP Client
      • OkHtp
      • Netty
  • Netflix OSS
    • Hystrix
    • Ribbon
  • Spring Framework
    • Anotações
    • Retornos de método
    • RestTemplate
    • Spring Boot
  • Autenticação
    • Basic
    • OAuth 2
  • Lista de artefatos
    • Artefatos
Powered by GitBook
On this page

Was this helpful?

  1. Tipos de conteúdo
  2. Formatos

wildcard

Além dos objetos para formatos de texto, esses são os únicos deserializadores incluídos no artefato padrão do java-restify, e permitem apenas ler respostas. Qualquer conteúdo é suportado, e a resposta pode ser convertida para byte[], InputStream ou String.

public interface MyApi {

  // respostas de qualquer tipo podem ser deserializadas para os formatos abaixo

  @Path("/customers/{id}") @Get
  byte[] findCustomerAsByteArray(@PathParameter String id);

  @Path("/customers/{id}") @Get
  InputStream findCustomerAsInputStream(@PathParameter String id);

  @Path("/customers/{id}") @Get
  String findCustomerAsString(@PathParameter String id);
}
PreviousFormatosNextapplication/json

Last updated 6 years ago

Was this helpful?