-
Notifications
You must be signed in to change notification settings - Fork 311
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for Apache HttpClient 5.0 #1164
Comments
+1 It becomes even more important now, when spring-mvc 6.x requires Apache Http Client 5.1+, but spring-ws still needs httpclient 4.x, resulting in some projects having two similar dependencies, potentially conflicting ones |
You don't need to use the http client v4, as mentioned you can also use the |
Apparently, there are some official guides for migrating: https://hc.apache.org/httpcomponents-client-5.2.x/migration-guide/index.html I need to study them to ensure we are properly aligning with their expectations. |
@artemptushkin I invite you to track this ticket on our progress towards HttpClient 5 support. |
As a reminder, this ticket is aimed at ADDING support for HttpClient 5, not breaking current users presently on HttpClient 4.x. I will further check what Spring Framework is doing to see whether or not adding such support would dictate deprecating HttpClient 4 support or not. |
Hello, is there any news on this issue ? |
I did a first cut implementing it, and the code compiled, but the test cases all broke with some mysterious "Stream already closed" exception that I have yet to debug. I'm not sure if it's how I'm using the code, or if it is simply a false expectation in the test cases that needs to be shook out. |
Hello. |
@gregturn |
Hi, is there any news? |
BTW, if anyone wants to investigate working up a pull request implements an Apache HttpClient 5.0-based HttpComponentMessageSender, I'm open to contributions! |
Thanks @cachescrubber! Unfortunately, we can't drop any deprecated code in this release, but we're tracking removal on #1321. I added the components you removed back to your commit, and then added an additional polishing commit. |
That’s merged to main. Thanks! |
@gregturn can you please let me know when |
Resolves spring-projects#1164. Original Pull Request: spring-projects#1356.
Related: spring-projects#1164.
@gregturn sorry for pinging, any plans regarding the release 4.0.5? Really waiting it, thank you |
Yeah we are waiting for 4.0.5 ws-core |
@gregturn As Release 4.0.5 is currently just blocked by a documentation issue, would it be possible to move that issue to next release and create 4.0.5? This is a blocker for migration to Spring Boot 3 for everybody who uses spring-ws with Spring Boot. |
This issue has been released via https://github.com/spring-projects/spring-ws/releases/tag/v4.0.5. It should be picked up in the next release of Spring Boot. |
Can anyone share me the code for HttpComponentsMessageSender with apache http5 support for SSL context and connection pooling |
I use version 4.0.10 - its does not work |
Use HttpComponents5MessageSender instead of HttpComponentsMessageSender |
Yes! Thanks. |
@mi9rom thanks for the suggestion, what is the import for the HttpComponents5MessageSender? I use springboot version 3. will this HttpComponents5MessageSender work for me? |
@VijayGogineni @maryZil @mi9rom are there any solutions you found for these issue? |
Current Apache Http Client 4.x is supported however there is also Apache Http Client 5.0 (and I believe 5.1 is in the making), which contains some breaking changes. Might be worthwhile to add support for Http Client 5.0 next to the 4.5.
Or add some documentation on how to configure the Apache Http Client using the
ClientHttpRequestFactory
abstraction in Spring itself to configure the Apache Http Client, this would save adding additional support into this and use the abstraction from Spring itself instead.The text was updated successfully, but these errors were encountered: