Build Spring Boot 4.0 applications - project setup, REST controllers, dependency injection, configuration, actuator, and testing
91
90%
Does it follow best practices?
Impact
97%
1.79xAverage score across 3 eval scenarios
Passed
No known issues
Boot version updated
75%
100%
webmvc starter used
0%
100%
Jackson group ID updated
0%
100%
Jackson annotations group unchanged
100%
100%
No Undertow dependency
100%
100%
MockitoBean annotation used
100%
100%
AutoConfigureMockMvc added
100%
100%
Nullable annotation updated
100%
100%
aspectj starter used
0%
100%
oauth2 starter renamed
0%
100%
Jackson property paths updated
0%
100%
tracing property updated
0%
100%
HttpMessageConverters replaced
100%
100%
JacksonComponent annotation used
100%
100%
Gradle version requirement
100%
100%
Jersey not added
100%
100%
Record-based ConfigurationProperties
0%
100%
@DefaultValue on record components
0%
100%
ConfigurationPropertiesScan or EnableConfigurationProperties
100%
100%
Jackson json.write property path
0%
100%
Jackson json.read property path
100%
100%
Profile-specific property files
100%
100%
MockitoBean in tests
0%
100%
AutoConfigureMockMvc annotation
100%
100%
OpenTelemetry starter used
0%
100%
tracing.export.enabled property
0%
100%
Constructor injection in beans
100%
100%
Boot 4 version in build
0%
100%
JSpecify Nullable used
100%
100%
Boot 4.0.5 version
0%
100%
webmvc starter canonical name
0%
100%
Constructor injection used
100%
100%
ProblemDetail exception handling
100%
100%
ControllerAdvice used
100%
100%
problemdetails property enabled
0%
100%
Actuator starter included
100%
100%
Actuator endpoints exposed
100%
100%
Health details shown
100%
100%
Health probes enabled
100%
100%
Actuator port configured
0%
0%
Proper HTTP return codes
50%
50%
No Undertow usage
100%
100%
Correct Java version
100%
100%