Use methods from HttpHeaders which are available both from Spring 6 and Spring 7 #4817
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I know that Spring AI 1.x is only compatible with Spring Boot 3 and Spring 6. However, we are trying to migrate to Spring Boot 4 and keep using Spring AI 1.x. Once Spring AI 2.x is released we are going to migrate to it.
However, in the meantime it is not possible due to few things:
HttpHeaders- Use of certain methods fromHttpHeaderswhich are no longer available in Spring 7.This PR is trying to use alternative methods which are available both in Spring 6 and Spring 7. This means that things like the
OpenAiAPI,AnthropicApietc. can still be used on Spring 7.I hope that you can consider this PR and consider porting it to Spring AI 1.1.