Articles of descanso

Paginação em um aplicativo da web REST

Esta é uma reformulação mais genérica desta questão (com a eliminação das partes específicas do Rails) Não tenho certeza de como implementar a paginação em um recurso em um aplicativo da web RESTful. Supondo que eu tenha um recurso chamado products , qual das seguintes opções você acha que é a melhor abordagem e por […]

Tipo de mídia não suportado do Jersey 415

Eu tenho tentado desde horas para corrigir erro de HTTP 415 Unsupported Media Type mas ainda está mostrando a página de mídia não suportada. Estou adicionando headers application/json no Postman. Aqui está o meu código Java package lostLove; import javax.ws.rs.Consumes; import javax.ws.rs.GET; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.PathParam; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; import […]

parameters da matriz de URL vs. parâmetros de solicitação

Eu estou querendo saber se devo usar parâmetros de matriz ou consulta nos meus URLs. Eu encontrei uma discussão mais antiga para esse tópico não satisfatório. Exemplos URL com params de consulta: http: //some.where/thing? ParamA = 1 & paramB = 6542 URL com params de matriz: http: //some.where/thing; paramA = 1; paramB = 6542 À […]

Quando usar @QueryParam vs @PathParam

Não estou fazendo a pergunta que já foi feita aqui: Qual é a diferença entre @PathParam e @QueryParam? Esta é uma das “melhores práticas” ou questão da convenção. Quando você usaria @PathParam vs @QueryParam ? O que eu posso pensar é que a decisão pode estar usando os dois para diferenciar o padrão de informação. […]

Como lidar com relacionamentos muitos-para-muitos em uma API RESTful?

Imagine que você tenha duas entidades, jogador e equipe , nas quais os jogadores podem estar em várias equipes. No meu modelo de dados, tenho uma tabela para cada entidade e uma tabela de junit para manter os relacionamentos. O Hibernate é bom em lidar com isso, mas como posso expor esse relacionamento em uma […]

Decidindo entre o HttpClient e o WebClient

Nosso aplicativo da web está sendo executado no .Net Framework 4.0. A interface do usuário chama os methods do controlador por meio de chamadas ajax. Precisamos consumir o serviço REST do nosso fornecedor. Estou avaliando a melhor maneira de chamar o serviço REST no .Net 4.0. O serviço REST requer o esquema de autenticação básica […]

Boas práticas de retorno de erros da API REST

Estou procurando orientação sobre boas práticas quando se trata de retornar erros de uma API REST. Estou trabalhando em uma nova API para poder tomar uma direção agora. Meu tipo de conteúdo é XML no momento, mas pretendo suportar o JSON no futuro. Agora estou adicionando alguns casos de erro, como por exemplo, um cliente […]

MULTIPART_FORM_DATA: Nenhuma fonte de injeção encontrada para um parâmetro do tipo public javax.ws.rs.core.Response

Estou usando a estratégia de implementação de serviços restful baseada em Jersey para criar um serviço que será usado para fazer upload de arquivos. Meu nome de class de serviço é: UploadFileService.java (consulte o código abaixo) package com.jerser.service; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import javax.ws.rs.Consumes; import javax.ws.rs.POST; import javax.ws.rs.Path; import […]

Spring MVC @PathVariable com ponto (.) Está ficando truncado

Esta é continuação da pergunta Spring MVC @PathVariable ficando truncada Fórum da spring afirma que foi corrigido (versão 3.2) como parte do ContentNegotiationManager. veja o link abaixo. https://jira.springsource.org/browse/SPR-6164 https://jira.springsource.org/browse/SPR-7632 No meu pedido requestParameter com .com é truncado. Alguém poderia me explicar como usar esse novo recurso? como é configurável em xml? Nota: fórum de primavera […]

SOAP ou REST para serviços da Web?

O REST é uma abordagem melhor para fazer serviços da Web ou é SOAP? Ou são ferramentas diferentes para problemas diferentes? Ou é uma questão com nuances – ou seja, um é um pouco melhor em certas arenas do que outro, etc? Recompensa-Edit: Agora, quase três anos depois, gostaria de fazer essa pergunta novamente – […]