Spring for Android 2.0.0.M1 发布

发行版 | Roy Clarkson | 2014年9月16日 | ...

我很高兴地宣布,Spring for Android 2.0.0.M1 现在可在 Spring 里程碑仓库 中获得。亮点包括:

  • 通过使用ParameterizedTypeReference 支持泛型
  • 通过OkHttpRequestFactory 支持 OkHttp
  • RestTemplate API 与 Spring Framework 保持一致
  • 错误修复和改进

最低版本

此版本将最低版本从 Android 2.1(API 级别 7)提高到 Android 2.2(API 级别 8)。Google Play 商店应用不再支持 Android 2.1,并且该版本未在 Android 开发者 仪表盘 上进行跟踪。此外,OkHttp 仅在 Android 2.3 及更高版本上受支持。

泛型

以下是使用 Rest Template 使用泛型的示例

ParameterizedTypeReference<List<String>> typeRef = 
        new ParameterizedTypeReference<List<String>>() {};

ResponseEntity<List<String>> responseEntity = 
        restTemplate.exchange(url, HttpMethod.GET, requestEntity, typeRef);

List<String> strings = responseEntity.getBody();

API 一致性

为了与 Spring Framework 的 Rest Template 库保持一致性,此版本引入了一些重大更改。具体来说,请注意RestTemplate 构造函数已更改。默认构造函数现在创建一组标准的HttpMessageConverters。防止创建默认消息转换器的推荐方法是使用以下新的构造函数

public RestTemplate(List<HttpMessageConverter<?>> messageConverters)

结论

有关更改的完整列表,请参阅 JIRA 中的 发行说明参考文档 也已更新,涵盖了新功能。

再次感谢所有为此次发行做出贡献的人!请尝试这个新的里程碑版本,并在 JIRAGitHub 上报告任何问题。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,以加快您的进步。

了解更多

获得支持

Tanzu Spring 在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部