Files
2026-08-31 17:44:08 +07:00

24 lines
1.5 KiB
Markdown

# jvm-labs
Archive of small JVM experiments, one lab per directory. Each lab was its own
repository and keeps its full commit history and its own build root — there is
deliberately no parent aggregator POM, so every lab stays standalone.
| Lab | Origin repo | What was tried |
|---|---|---|
| [quarkus/](quarkus/) | `try-quarkus` | Quarkus framework starter |
| [micronaut/](micronaut/) | `try-micronaut` | Micronaut 4 framework starter |
| [spring-boot/](spring-boot/) | `try-spring-boot` | Spring Boot with Couchbase |
| [guice/](guice/) | `try-guice` | Google Guice dependency injection |
| [event-bus/](event-bus/) | `try-event-bus` | Event-bus pattern |
| [taskbus/](taskbus/) | `taskbus` | Pinning a user's tasks to one executor to keep their order |
| [netty/](netty/) | `try-netty` | Netty 4 channel handlers (JSON / FlatBuffers packets) |
| [resilience4j/](resilience4j/) | `try-resilience4j` | Resilience4j fault-tolerance demo |
| [discord4j/](discord4j/) | `try-discord4j` | Discord4J bot starter |
| [libgdx/](libgdx/) | `libGDX-tutorial` | libGDX game framework — desktop, Android and HTML targets |
| [maven/](maven/) | `maven-copy-dependencies-example` | maven-dependency-plugin: copy dependencies into `lib/` |
| [micrometer/](micrometer/) | `try-micrometer` | Micrometer metrics shipped into ELK |
| [elk/](elk/) | `try-elk` | Logging with the ELK stack |
| [loki/](loki/) | `try-loki` | Logging with Grafana Loki |
| [graylog/](graylog/) | `try-graylog` | Logging with Graylog |