BackendBench
Coffee

Home › Tools › Java developer

☕ Category

Java developer

Everyday helpers for Java and Spring developers: turn JSON into classes, convert application properties, test regular expressions and date patterns, escape strings, decode stack traces and work out which Kafka partition a key lands on. Everything runs in your browser, so stack traces and payloads stay private.

Where it is used: Used while building and debugging Spring and JVM services: turning tables and JSON into classes, reading stack traces and thread dumps, sizing memory and pools.

Java developer on BackendBench: Spring config doctor (application.yml: renames, secrets, actuator, pools); Maven POM doctor (vulnerable, outdated and snapshot dependencies); Thread dump analyzer (deadlocks, blocked threads, pools); DDL to JPA entity (create table to @entity classes); BigDecimal rounding explorer (all roundingmodes, exact doubles); Maven ⇄ Gradle (convert dependency blocks both ways); JVM memory calculator (heap vs non-heap for containers); String.format tester (try printf specifiers and see the output); Oracle format to Java (to_char models to java patterns); JDBC URL builder (postgres, mysql, oracle and more); Spring property ⇄ env var (relaxed binding, bulk to docker or k8s); Spring Boot Dockerfile (layered multi-stage, non-root); HikariCP pool size (size the pool from db limits and load); JSON to Java (pojos, lombok or records); Stack trace beautifier (strip framework noise, find your failing code); Kafka partition calculator (key to partition, skew and repartition impact); Properties ⇄ YAML (spring application config converter); Regex tester (test, then copy as a java string); Java string escape (escape, unescape and text blocks); DateTimeFormatter tester (preview java date patterns live); ISO-8601 duration (pt15m to seconds and back). Each one is free, needs no sign-up and runs entirely in your browser, so nothing you enter is uploaded.

Generate classes

Turn tables and JSON into entities and POJOs.

Debug and size the runtime

Read traces and dumps, and size heap, pools and partitions.

Build and configuration

Maven, Gradle, Spring properties, JDBC URLs and Docker images.

Strings, numbers and dates

Formatting, regex, rounding and java.time patterns.

Next up in this category

GC log analyzernextPauses, throughput and heap trends
Logback and Log4j2 pattern testernextPreview log layouts

Other categories