将Apache httpcomponents从4.1.x升级到4.3.x

ye

我当前的Java项目有点旧,正在使用4.1.x版的Apache httpcomponents jars。

现在,我想在我的项目中引入一些新功能,这些功能应该使用4.3.x版本。

我的问题是如何将httpcomponents升级到新版本,并确保不经历整个项目就不会破坏旧代码。(该项目非常庞大,很多地方取决于旧版本)。

谁能提供有关httpcomponents API如何随时间变化的想法?

mkobit

最好的办法是进行一些良好的单元和集成测试,以解决所有集成问题。您还应该查看发行说明,看看您是否依赖这些次要版本更改之间已更改的任何行为。您应该检查几个标题为“不兼容的更改”的部分,以查看是否依赖那里的行为。

例如,在版本4.2下

不兼容的更改


[与发行版4.1.4比较]

以下方法已被弃用一段时间,并已删除:

org.apache.http.impl.SocketHttpServerConnection#createHttpDataReceiver(Socket,int,HttpParams)org.apache.http.impl.SocketHttpServerConnection#createHttpDataTransmitter(Socket,int,HttpParams)org.apache.http.protocol.HttpRequestHandlerRegistry#matchUriRequestPattern(String,细绳)

以下类已被弃用一段时间,并已被删除:

org.apache.http.nio.entity.ByteArrayNIOEntity org.apache.http.nio.entity.FileNIOEntity org.apache.http.nio.entity.HttpNIOEntity org.apache.http.nio.entity.StringNIOEntity org.apache.http。 nio.protocol.NHttpClientHandlerBase org.apache.http.nio.protocol.NHttpServiceHandlerBase

由于这只是次要的版本冲突,并且我相信该项目遵循语义版本控制,因此只能以向后兼容的方式添加功能。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将 RxPy 从 1.x 升级到 3.x 后订阅不起作用

来自分类Dev

从Express 3.x升级到Express 4.x-Mongo Session Store

来自分类Dev

React Navigation将4.x升级到5.x

来自分类Dev

将 RAM 从 20GB(1x 4GB、1x 16GB)升级到 32GB(2x 16GB)

来自分类Dev

从Mongoose 3.x升级到Mongoose 4.x时,如何在模式中使用模式?

来自分类Dev

从Mongoose 3.x升级到Mongoose 4.x时,如何在模式中使用模式?

来自分类Dev

将 angular 从 2.x 升级到 4.x 后,类型“People”上不存在属性“emit”

来自分类Dev

难以快速升级到4.x

来自分类Dev

无法升级到 Redis Server 4.x

来自分类Dev

将Xcode4.x升级到Xcode5.0后,情节提要板图形消失了

来自分类Dev

将 Neo4j 2.3 升级到 3.4 - 无法访问 jarfile 2.x-config-migrator.jar

来自分类Dev

将Tensorflow 1.x代码升级到Tensorflow 2.x代码

来自分类Dev

升级到python 3.x

来自分类Dev

如何将MVC 3项目升级到.NET 4.5 [不升级到MVC 4]

来自分类Dev

如果我将笔记本电脑中的2X2 GB RAM升级到2X4 GB,会发生什么情况?

来自分类Dev

如何将Yii 1.x升级到Yii 2.0

来自分类Dev

由于缺少FontKey和PdfFont,如何将3.x代码升级到6.3.0

来自分类Dev

将Spring 3迁移到Spring 4并升级到Hibernate 4

来自分类Dev

将Jersey客户端1.x升级到2.x时UriBuilder上的AbstractMethodError

来自分类Dev

将解析服务器 2.x 升级到 3.x 与旧代码库兼容

来自分类Dev

在Debian 8中将Linux内核3升级到4

来自分类Dev

是否可以从Solr 4.x直接升级到Solr 6.1?

来自分类Dev

升级到4.x后,ServiceStack Razor无法正确呈现页面

来自分类Dev

升级到Rails 4.x后,Ruby on Rails Web服务不起作用

来自分类Dev

将1x9数据帧重塑为4 x 3而不循环

来自分类Dev

将 Cassandra 1.2.9 升级到 2.0.x

来自分类Dev

从3升级到4时的Rails范围

来自分类Dev

Grails-休眠从3升级到4

来自分类Dev

将Rails 3升级到Rails 4 rake任务“不知道如何构建任务”

Related 相关文章

  1. 1

    将 RxPy 从 1.x 升级到 3.x 后订阅不起作用

  2. 2

    从Express 3.x升级到Express 4.x-Mongo Session Store

  3. 3

    React Navigation将4.x升级到5.x

  4. 4

    将 RAM 从 20GB(1x 4GB、1x 16GB)升级到 32GB(2x 16GB)

  5. 5

    从Mongoose 3.x升级到Mongoose 4.x时,如何在模式中使用模式?

  6. 6

    从Mongoose 3.x升级到Mongoose 4.x时,如何在模式中使用模式?

  7. 7

    将 angular 从 2.x 升级到 4.x 后,类型“People”上不存在属性“emit”

  8. 8

    难以快速升级到4.x

  9. 9

    无法升级到 Redis Server 4.x

  10. 10

    将Xcode4.x升级到Xcode5.0后,情节提要板图形消失了

  11. 11

    将 Neo4j 2.3 升级到 3.4 - 无法访问 jarfile 2.x-config-migrator.jar

  12. 12

    将Tensorflow 1.x代码升级到Tensorflow 2.x代码

  13. 13

    升级到python 3.x

  14. 14

    如何将MVC 3项目升级到.NET 4.5 [不升级到MVC 4]

  15. 15

    如果我将笔记本电脑中的2X2 GB RAM升级到2X4 GB,会发生什么情况?

  16. 16

    如何将Yii 1.x升级到Yii 2.0

  17. 17

    由于缺少FontKey和PdfFont,如何将3.x代码升级到6.3.0

  18. 18

    将Spring 3迁移到Spring 4并升级到Hibernate 4

  19. 19

    将Jersey客户端1.x升级到2.x时UriBuilder上的AbstractMethodError

  20. 20

    将解析服务器 2.x 升级到 3.x 与旧代码库兼容

  21. 21

    在Debian 8中将Linux内核3升级到4

  22. 22

    是否可以从Solr 4.x直接升级到Solr 6.1?

  23. 23

    升级到4.x后,ServiceStack Razor无法正确呈现页面

  24. 24

    升级到Rails 4.x后,Ruby on Rails Web服务不起作用

  25. 25

    将1x9数据帧重塑为4 x 3而不循环

  26. 26

    将 Cassandra 1.2.9 升级到 2.0.x

  27. 27

    从3升级到4时的Rails范围

  28. 28

    Grails-休眠从3升级到4

  29. 29

    将Rails 3升级到Rails 4 rake任务“不知道如何构建任务”

热门标签

归档