0%

Java Gist代码笔记

工作中主要用Java和Python, 有些用法老是忘记, 做个小笔记.

JDK

Collection转数组

1
Foo[] foos = x.toArray(new Foo[x.size()]);

Spring

RestTemplate

服务提供方返回体是Page<XXXResource>, 需要使用exchange方法搭配ParameterizedTypeReference

1
2
3
4
5
HttpHeaders requestHeaders = new HttpHeaders();
requestHeaders.add("Authorization", "bearer " + uuid);
HttpEntity<String> requestEntity = new HttpEntity<>(null, requestHeaders);
ParameterizedTypeReference<Page<LaunchResource>> typeReference = new ParameterizedTypeReference<Page<LaunchResource>>() {};
ResponseEntity<Page<LaunchResource>> responseEntity = restTemplate.exchange(url, HttpMethod.GET, requestEntity, parameterizedTypeReference);