Quartz Manager Compatibility Cases

May 16, 2026 · View on GitHub

Quartz Manager Compatibility Cases

Companion Spring Boot applications that verify Quartz Manager compatibility with supported Spring Boot lines.

Quartz ManagerCompatibility ScopeCompatibility CasesQuick StartConfiguration

Quartz Manager is a Spring Boot library and standalone web app that adds REST API and dashboard management to Quartz Scheduler.

This repository keeps Spring Boot compatibility checks separate from the main quartz-manager-use-cases repository. The main use cases track the current Spring Boot 4 line, while this repository verifies that Quartz Manager also works with Spring Boot 3.5.x.

Compatibility Scope

The current compatibility target is:

JavaSpring BootQuartz Manager
213.5.95.0.1

Use this repository when you need a small runnable Spring Boot 3.5.x application that imports Quartz Manager 5.0.1 API and UI starters.

For Spring Boot 4.0.x examples, see quartz-manager-use-cases.

Compatibility Cases

ModuleSpring BootQuartz ManagerQuartz Manager ModulesWhat It Demonstrates
quartz-manager-legacy-spring3.5.95.0.1API, UIA Spring Boot 3.5.x application that already imports Spring Boot Quartz and adds Quartz Manager REST API and dashboard

The module contains a sample job under the configured discovery package:

quartz-manager.jobClassPackages=it.fabioformosa.labs.legacyspring

It also exposes a local endpoint that lists the available Quartz schedulers:

http://localhost:8080/local-scheduler

Quick Start

Build all compatibility cases:

mvn clean install

Run the Spring Boot 3.5.x compatibility case:

cd quartz-manager-legacy-spring
mvn spring-boot:run

Open the Quartz Manager dashboard when the application is running:

http://localhost:8080/quartz-manager-ui/index.html

Configuration

The parent project manages the Quartz Manager dependency version used by these examples:

<quartz-manager.version>5.0.1</quartz-manager.version>

The compatibility module imports the Quartz Manager API and UI starters:

<dependency>
  <groupId>it.fabioformosa.quartz-manager</groupId>
  <artifactId>quartz-manager-starter-api</artifactId>
</dependency>

<dependency>
  <groupId>it.fabioformosa.quartz-manager</groupId>
  <artifactId>quartz-manager-starter-ui</artifactId>
</dependency>

The parent also imports SpringDoc for the OpenAPI types used by Quartz Manager's optional API documentation configuration.

The host application also imports Spring Boot Quartz:

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-quartz</artifactId>
</dependency>

For production-facing library documentation, supported modules, REST API, security, persistence, limitations, and roadmap, see the Quartz Manager README.