Spring AI Gemini on Vertex: Incorrect handling when responses contain both text and function call parts

Bug descriptionhttps://github.com/spring-projects/spring-ai/blob/1.1.0-M3/models/spring-ai-vertex-ai-gemini/src/main/jav...

Spring AI Return thinking output in the google gen ai library

It would be great if we could capture the thinking output in the ChatMessage response object. Will provide an update on ...

SpringBoot [Bug] Binding From Environment Variables - Unexpected behavior and inconsistency

Hi team,today I found some unexpected behavior when trying to override a spring property via Environment variable. I cre...

SpringBoot "Whitelabel Error Page 404 Not Found" when trying to access a JSP view. Why is that (yes, I did specify the WAR packaging)

Hi. When sending a request from my browser, which is a basic http://localhost:8080/, I get a 404 error instead of my jsp...

SpringBoot Automatically detect Jackson 3 modules

In Spring Boot 3, the most popular Jackson modules were automatically detected via Jackson2ObjectMapperBuilder.In Spring...

Spring Hibernate StatelessSession Transaction issue

Environment:Java 21Spring 7.0.0-M8Hibernate 7.1.3Example Project: https://github.com/hantsy/spring7-sandbox/blob/master/...

Spring Hibernate JPA Transacation jakarta.persistence.OptimisticLockException

Environment:Java 21Spring 7.0.0-M8Hibernate 7.1.3Example Project: https://github.com/hantsy/spring7-sandbox/blob/master/...

Spring Optimize repeated annotation stream processing in SpringCacheAnnotationParser

Summary:In the current implementation of cache annotation parsing in SpringCacheAnnotationParser , the code processes a...

Spring UriComponentBuilder doesn't work with encoded HTTP URL having '+'. [SPR-14828]

Johnny Lim opened SPR-14828 and commented'+' is valid for a space but with the following code:String httpUrl = "htt...

Spring Introduce queryParamPredicate in AbstractRequestLoggingFilter

Hello,It would be beneficial to extend the AbstractRequestLoggingFilter to have a queryPredicate, similar to Predicate&l...

Spring Add builder-based constructors to Jackson 3 infrastructure

Currently Jackson 3 codecs and converters provide a default and a mapper-based constructor.With Jackson 3 mappers being ...

Spring Document semantics for combining @Retryable with other proxy-based features

Since we introduced @Retryable, we have received questions regarding how @Retryable works when combined with other proxy...

Spring AI Unable to change image generation model for stability API

Bug descriptionI have a basic setup where I call stability image generation API with minimal options and I get a 404 err...

SpringBoot Rename annotations used by the tests of configuration processor

Piggy backing on #47443, we have quite a bit of tests that are duplicated for the purpose of testing the annotation proc...

SpringBoot Configure monitoring of non-responsive KafkaMessageListenerContainer on virtual threads

Spring Boot configures @KafkaListeners on virtual threads if they are enabled (KafkaAnnotationDrivenConfiguration), but ...

SpringBoot Exceptions are suppressed when grpc and security starters used together

Following code with spring boot grpc and security are used (when calling doSomething method) should throw exception in o...

SpringBoot Align TestRestTemplate default redirect settings to be the same as RestTemplate

The current situation is quite confusing. We use the defaults for the underlying library (usually follow redirects), unl...

SpringBoot Provide a configuration property to auto-configure Jackson 3 for best compatibility with Spring Boot 3's Jackson 2 defaults

Rather than behaving exactly as configureForJackson2() does, I think we'll want it to set Jackson 3 up as close to how B...

SpringBoot Improve testing of architecture checks

We have some architecture checks that reference Spring Boot types such as @ConfigurationProperties and @ConditionalOnMis...

Spring ServletServerHttpRequest.getRemoteAddress() may perform DNS lookup

The ServletServerHttpRequest#getRemoteAddress method may perform a DNS lookup in certain scenarios (and same goes for it...
上一页 下一页
.