Spring Boot Starter for Java Operator SDK

August 11, 2026 ยท View on GitHub

Supports Spring Boot 4.x

Getting Started

Easiest way to get started, is to take a look on WebPage sample.

Configuration Properties

You can see configuration operator properties root here.

Reconciler properties here.

Overriding default implementation

You can provide own implementation instead of the by default provided beans, life for the Fabric8 client but also the Operator instance.

By default, managed dependent resources are created through Spring's AutowireCapableBeanFactory, so they can receive Spring-managed dependencies (e.g. via constructor injection) instead of requiring a no-arg constructor. Because of this, dependent resources also go through the same lifecycle as any other Spring bean: fields annotated with @Autowired/@Value are populated, @PostConstruct methods run, and matching AOP advice wraps the instance in a proxy - this differs from a plain no-arg-constructed instance, so double-check any existing dependent resource that relies on annotation-driven injection being a no-op, or on being constructed without side effects.

You can provide your own DependentResourceFactory bean to override this default behavior, or set javaoperatorsdk.dependent-resources.spring-managed=false to fall back to Java Operator SDK's own no-arg-constructor default.