org.springframework.web.client.RestTemplate.put()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(7.4k)|赞(0)|评价(0)|浏览(321)

本文整理了Java中org.springframework.web.client.RestTemplate.put方法的一些代码示例,展示了RestTemplate.put的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RestTemplate.put方法的具体详情如下:
包路径:org.springframework.web.client.RestTemplate
类名称:RestTemplate
方法名:put

RestTemplate.put介绍

暂无

代码示例

代码示例来源:origin: cloudfoundry/uaa

  1. private void registerNotifications() {
  2. HashMap<String, Object> request = new HashMap<>();
  3. request.put("source_description", "CF_Identity");
  4. request.put("kinds", notifications.values());
  5. notificationsTemplate.put(notificationsUrl + "/registration", request);
  6. isNotificationsRegistered = true;
  7. }
  8. }

代码示例来源:origin: spring-projects/spring-framework

  1. private void executeAndVerify() throws URISyntaxException {
  2. this.restTemplate.put(new URI("/composers"), this.people);
  3. this.mockServer.verify();
  4. }

代码示例来源:origin: spring-projects/spring-framework

  1. private void executeAndVerify(Object body) throws URISyntaxException {
  2. this.restTemplate.put(new URI("/foo"), body);
  3. this.mockServer.verify();
  4. }

代码示例来源:origin: spring-projects/spring-framework

  1. private void executeAndVerify() throws URISyntaxException {
  2. this.restTemplate.put(new URI("/composers"), this.people);
  3. this.mockServer.verify();
  4. }

代码示例来源:origin: spring-projects/spring-framework

  1. private void executeAndVerify() throws URISyntaxException {
  2. this.restTemplate.put(new URI("/composers"), people);
  3. this.mockServer.verify();
  4. }

代码示例来源:origin: ctripcorp/apollo

  1. private <T> T doExecute(HttpMethod method, ServiceDTO service, String path, Object request,
  2. Class<T> responseType,
  3. Object... uriVariables) {
  4. T result = null;
  5. switch (method) {
  6. case GET:
  7. result = restTemplate.getForObject(parseHost(service) + path, responseType, uriVariables);
  8. break;
  9. case POST:
  10. result =
  11. restTemplate.postForEntity(parseHost(service) + path, request, responseType, uriVariables).getBody();
  12. break;
  13. case PUT:
  14. restTemplate.put(parseHost(service) + path, request, uriVariables);
  15. break;
  16. case DELETE:
  17. restTemplate.delete(parseHost(service) + path, uriVariables);
  18. break;
  19. default:
  20. throw new UnsupportedOperationException(String.format("unsupported http method(method=%s)", method));
  21. }
  22. return result;
  23. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Test
  2. public void putNull() throws Exception {
  3. HttpHeaders requestHeaders = new HttpHeaders();
  4. mockSentRequest(PUT, "http://example.com", requestHeaders);
  5. mockResponseStatus(HttpStatus.OK);
  6. template.put("http://example.com", null);
  7. assertEquals("Invalid content length", 0, requestHeaders.getContentLength());
  8. verify(response).close();
  9. }

代码示例来源:origin: spring-projects/spring-framework

  1. @Test
  2. public void put() throws Exception {
  3. mockTextPlainHttpMessageConverter();
  4. mockSentRequest(PUT, "http://example.com");
  5. mockResponseStatus(HttpStatus.OK);
  6. template.put("http://example.com", "Hello World");
  7. verify(response).close();
  8. }

代码示例来源:origin: cloudfoundry/uaa

  1. public static ScimGroup createOrUpdateGroup(RestTemplate client,
  2. String url,
  3. ScimGroup scimGroup) {
  4. //dont modify the actual argument
  5. LinkedList<ScimGroupMember> members = new LinkedList<>(scimGroup.getMembers());
  6. ScimGroup existing = getGroup(client, url, scimGroup.getDisplayName());
  7. if (existing != null) {
  8. members.addAll(existing.getMembers());
  9. }
  10. scimGroup.setMembers(members);
  11. if (existing != null) {
  12. scimGroup.setId(existing.getId());
  13. client.put(url + "/Groups/{id}", scimGroup, scimGroup.getId());
  14. return scimGroup;
  15. } else {
  16. ResponseEntity<String> group = client.postForEntity(url + "/Groups", scimGroup, String.class);
  17. if (group.getStatusCode() == HttpStatus.CREATED) {
  18. return JsonUtils.readValue(group.getBody(), ScimGroup.class);
  19. } else {
  20. throw new IllegalStateException("Invalid return code:" + group.getStatusCode());
  21. }
  22. }
  23. }

代码示例来源:origin: apache/servicecomb-java-chassis

  1. @Override
  2. public void put(String url, Object request, Object... urlVariables) throws RestClientException {
  3. getRestTemplate(url).put(url, request, urlVariables);
  4. }

代码示例来源:origin: apache/servicecomb-java-chassis

  1. @Override
  2. public void put(URI url, Object request) throws RestClientException {
  3. getRestTemplate(url).put(url, request);
  4. }

代码示例来源:origin: apache/servicecomb-java-chassis

  1. @Override
  2. public void put(String url, Object request, Map<String, ?> urlVariables) throws RestClientException {
  3. getRestTemplate(url).put(url, request, urlVariables);
  4. }

代码示例来源:origin: org.motechproject/motech-http-agent

  1. @Override
  2. public void execute(RestTemplate restTemplate, String url, Object request) {
  3. restTemplate.put(url, request);
  4. }
  5. },

代码示例来源:origin: spring-cloud/spring-cloud-dataflow

  1. @Override
  2. public void makeDefault(String name, ApplicationType type, String version) {
  3. restTemplate.put(appsLink.getHref() + "/{type}/{name}/{version}", null, type, name, version);
  4. }
  5. }

代码示例来源:origin: com.sap.cloud.lm.sl/cloudfoundry-client-lib

  1. private void doSetQuotaToOrg(UUID orgGuid, UUID quotaGuid) {
  2. String setPath = "/v2/organizations/{org}";
  3. Map<String, Object> setVars = new HashMap<String, Object>();
  4. setVars.put("org", orgGuid);
  5. HashMap<String, Object> setRequest = new HashMap<String, Object>();
  6. setRequest.put("quota_definition_guid", quotaGuid);
  7. getRestTemplate().put(getUrl(setPath), setRequest, setVars);
  8. }

代码示例来源:origin: com.sap.cloud.lm.sl/cloudfoundry-client-lib

  1. private void doUpdateSecurityGroup(CloudSecurityGroup currentGroup, String name, List<Map<String, Object>> rules) {
  2. String path = "/v2/security_groups/{guid}";
  3. Map<String, Object> pathVariables = new HashMap<String, Object>();
  4. pathVariables.put("guid", currentGroup.getMeta()
  5. .getGuid());
  6. HashMap<String, Object> request = new HashMap<String, Object>();
  7. request.put("name", name);
  8. request.put("rules", rules);
  9. // Updates of bindings to spaces and default staging/running groups must be done
  10. // through explicit calls to those methods and not through this generic update
  11. getRestTemplate().put(getUrl(path), request, pathVariables);
  12. }

代码示例来源:origin: com.sap.cloud.lm.sl/cloudfoundry-client-lib

  1. @Override
  2. public void updateApplicationMemory(String appName, int memory) {
  3. UUID appId = getApplicationId(appName);
  4. HashMap<String, Object> appRequest = new HashMap<String, Object>();
  5. appRequest.put("memory", memory);
  6. getRestTemplate().put(getUrl("/v2/apps/{guid}"), appRequest, appId);
  7. }

代码示例来源:origin: de.adorsys.aspsp/xs2a-impl

  1. public void updateAspspConsentData(AspspConsentData consentData) {
  2. Optional.ofNullable(consentData)
  3. .filter(cd -> StringUtils.isNotBlank(cd.getConsentId()) && Objects.nonNull(cd.getAspspConsentData()))
  4. .ifPresent(cd -> {
  5. String aspspConsentDataBase64 = Optional.ofNullable(cd.getAspspConsentData())
  6. .map(bytes -> Base64.getEncoder().encodeToString(bytes))
  7. .orElse(null);
  8. consentRestTemplate.put(getRemoteUrl().updateAspspConsentData(), new Xs2aConsentData(cd.getConsentId(), aspspConsentDataBase64), cd.getConsentId());
  9. });
  10. }

代码示例来源:origin: com.sap.cloud.lm.sl/cloudfoundry-client-lib

  1. @Override
  2. public void updateApplicationStaging(String appName, Staging staging) {
  3. UUID appId = getApplicationId(appName);
  4. HashMap<String, Object> appRequest = new HashMap<String, Object>();
  5. addStagingToRequest(staging, appRequest);
  6. getRestTemplate().put(getUrl("/v2/apps/{guid}"), appRequest, appId);
  7. }

代码示例来源:origin: org.cloudfoundry/cloudfoundry-client-lib

  1. @Override
  2. public void stopApplication(String appName) {
  3. CloudApplication app = getApplication(appName);
  4. if (app.getState() != CloudApplication.AppState.STOPPED) {
  5. HashMap<String, Object> appRequest = new HashMap<String, Object>();
  6. appRequest.put("state", CloudApplication.AppState.STOPPED);
  7. getRestTemplate().put(getUrl("/v2/apps/{guid}"), appRequest, app.getMeta().getGuid());
  8. }
  9. }

相关文章