CtrlK
BlogDocsLog inGet started
Tessl Logo

jbaruch/spring-boot-4

Build Spring Boot 4.0 applications - project setup, REST controllers, dependency injection, configuration, actuator, and testing

91

1.79x
Quality

90%

Does it follow best practices?

Impact

97%

1.79x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

Evaluation results

100%

40%

Migrate E-Commerce Service to Spring Boot 4

Criteria
Without context
With context

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%

100%

58%

Configure and Test an AI Inference Gateway Service

Criteria
Without context
With context

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%

91%

29%

Build a Product Catalog REST API

Criteria
Without context
With context

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%

Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents