Articles of descanso de

O que não estou entendendo sobre o REST?

Estou construindo uma estrutura e quero que os desenvolvedores que compilarem com ela tenham a capacidade de permitir que partes dela compartilhem dados com outros sites e permitam que outros sites adicionem / editem / excluam dados. Por exemplo, se alguém criar um site que tenha resenhas de livros, autores, citações, exemplos de código, comentários, […]

Rails novo vs criar

Por que é necessário definir um novo método no controlador RESTful, segui-lo com um método de criação? A pesquisa do Google não me forneceu a resposta que eu estava procurando. Eu entendo a diferença, mas preciso saber por que eles são usados ​​do jeito que são.

Por que alguém usaria o REST em vez de serviços baseados em SOAP?

Participei de uma demonstração interessante sobre o REST hoje, no entanto, não consegui pensar em uma única razão (nem uma apresentada) por que o REST é melhor ou mais simples de usar e implementar do que uma pilha de serviços baseada em SOAP. Quais são algumas das razões Por que alguém no “mundo real” usa […]

API REST de boot de primavera – tempo limite de solicitação?

Eu tenho um serviço Spring Boot REST que às vezes chama serviços de terceiros como parte de uma solicitação. Eu gostaria de definir um tempo limite em todos os meus resources (digamos 5 segundos), de modo que se qualquer tratamento de solicitação (toda a cadeia, de input para resposta) demorar mais de 5 segundos meus […]

Tempo limite de descanso de primavera

Gostaria de definir os tempos limite de conexão para um serviço de descanso usado pelo meu aplicativo da web. Estou usando o RestTemplate do Spring para falar com meu serviço. Eu fiz algumas pesquisas e eu encontrei e usei o xml abaixo (no meu aplicativo xml), que acredito que se destina a definir o tempo […]

Autenticação baseada em token da API REST

Estou desenvolvendo uma API REST que requer autenticação. Como a própria autenticação ocorre por meio de um serviço da Web externo via HTTP, concluí que dispensaríamos tokens para evitar que o serviço de autenticação fosse chamado repetidamente. O que me leva nitidamente à minha primeira pergunta: Isso é realmente melhor do que apenas exigir que […]

Como definir um header “Aceitar:” na solicitação do Spring RestTemplate?

Eu quero definir o valor de Accept: em uma solicitação que estou fazendo usando o RestTemplate do Spring. Aqui está o meu código de tratamento da solicitação da Spring @RequestMapping( value= “/uom_matrix_save_or_edit”, method = RequestMethod.POST, produces=”application/json” ) public @ResponseBody ModelMap uomMatrixSaveOrEdit( ModelMap model, @RequestParam(“parentId”) String parentId ){ model.addAttribute(“attributeValues”,parentId); return model; } e aqui está meu […]

Uma operação RESTful ‘PUT’ deve retornar algo

Eu queria saber quais são as opiniões das pessoas de uma operação RESTful PUT que não retorna nada (nulo) no corpo da resposta.

Padrões para manipular operações em lote em serviços da web REST?

Quais padrões de design comprovados existem para operações em lote em resources dentro de um serviço da Web de estilo REST? Estou tentando encontrar um equilíbrio entre os ideais e a realidade em termos de desempenho e estabilidade. Agora temos uma API onde todas as operações são recuperadas de um recurso de lista (ou seja: […]

Manipulação de exceção do Spring Resttemplate

Abaixo está o trecho de código; Basicamente, estou tentando propagar a exceção quando o código de erro é diferente de 200. ResponseEntity response = restTemplate.exchange(url.toString().replace(“{version}”, version), HttpMethod.POST, entity, Object.class); if(response.getStatusCode().value()!= 200){ logger.debug(“Encountered Error while Calling API”); throw new ApplicationException(); } No entanto, no caso de uma resposta 500 do servidor, estou recebendo a exceção org.springframework.web.client.HttpServerErrorException: […]