Phillip Webb
Phillip Webb
Ideally we should have a test that catches issues like #37989
See #42324 for background. Since `StartupInfoLogger` was first introduced we've added more features that could be useful to log. The `application.name` and `application.version` could be useful as could the git...
Spring Integration is introducing a new `spring.integration.keep-alive` property which will create a keep-alive thread [based on this logic](https://docs.spring.io/spring-integration/reference/6.4-SNAPSHOT/keep-alive.html). We could surface this property in Spring Boot, however, we already have...
Some [recent](https://github.com/spring-projects/spring-boot/actions/runs/10946531927/job/30393465557#step:4:4498) [CI builds](https://github.com/spring-projects/spring-boot/actions/runs/10946531878/job/30393264192#step:4:4456) have failed with the following error: ``` > Task :spring-boot-project:spring-boot-docs:antora throw er; // Unhandled 'error' event ^ Error: unexpected end of file at genericNodeError (node:internal/errors:984:15) at...
Watching https://youtu.be/9eoi1TViceM?t=2188 it might be useful if we offered a quick way to register a `PrePostTemplateDefaults` (deprecated and replaced by `AnnotationTemplateExpressionDefaults`) bean. Perhaps as a property.
There have been a few issues relating to developer specific properties or profiles. The requests tend to be a variation of "when I run my app locally I want a...
Update `PathMatchingResourcePatternResolver` so that in addition to searching the `java.class.path` system property for classpath enties, it also searches the `MANIFEST.MF` files from within those jars. Prior to this commit, the...
Spring Boot currently includes a [DelimitedStringToArrayConverter](https://github.com/spring-projects/spring-boot/blob/v2.1.4.RELEASE/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/convert/DelimitedStringToArrayConverter.java) and [DelimitedStringToCollectionConverter](https://github.com/spring-projects/spring-boot/blob/v2.1.4.RELEASE/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/convert/DelimitedStringToCollectionConverter.java) which allows a `@Delimiter` annotation to be used to control how Strings are converted. This functionality [is quite useful](https://github.com/spring-projects/spring-boot/issues/15019#issuecomment-457173107) and it might...
In order to create a health module we need to break the link between `HealthComponent` and `OperationResponseBody`. The main purpose of `OperationResponseBody` is to provide an association from a type...
Currently `ObservabilityAutoConfiguration` knows about metrics and tracing but when we modularize the codebase it cannot know about either concept. To solve this, we should introduce a `ObservationHandlerGroup` interface that can...