LIVE APPLICATION TOUR

See the layers work together.

This page uses jQuery AJAX to call the application’s real Spring MVC controllers. The results below come from the running API and H2 database—not static mock data.

01 · THYMELEAF

Server-rendered UI

This page is a Thymeleaf view delivered by HomeController.

02 · JPA + REST

Query the database

Load and search persisted posts through GET /api/posts.

03 · CACHE

Observe read caching

Read a post twice and view live Caffeine hit/miss statistics.

DATABASE & CONTROLLER

Posts from Spring Data JPA

TitleAuthorVersionAction
Loading…

SECURITY + VALIDATION + TRANSACTION

Create a persisted post

Writes require the configured EDITOR account. Enter its credentials to send a Basic-authenticated AJAX request; they are used only by this browser request.

HEALTH + CACHE METRICS

Live operational signals

Click a button to call an endpoint.

HTTP RESPONSE

Last AJAX result

The request and response will appear here.