Building HTTP Applications with Ratpack
summary
Ratpack is a Java 8 library (usable from Java and Groovy) for building HTTP/REST microservices on Netty-based non‑blocking IO to achieve low memory use and high concurrency for cheap cloud deployment. The talk demonstrates a runnable Groovy/Java app with Gradle and lazybones templates, handler chains with path parameters, JSON/XML rendering via Jackson modules, Hystrix and templating modules, use of promises/execution blocks to offload blocking DB calls, live‑reload and fast Spock tests.
AI-written summary · about
chapters (14)
- 0:00Introductie Ratpack
- 1:31Wat is Ratpack
- 3:59Ratpack in Java en Groovy
- 8:16Eerste applicatie in Groovy
- 15:26Ratpack met Gradle
- 18:38Handlers en request afhandeling
- 23:11Routing en parameters
- 26:25HTTP methodes en content
- 29:34JSON en XML responses
- 33:26Dependency injection met Registry
- 39:02Ratpack modules
- 42:31Asynchroon programmeren
- 45:18Testen in Ratpack
- 48:50Vragen en samenvatting
related talks
53mA practical RxJava example with Ratpackt
49mOn @annotations - liberate yourselves from demons
01h 26mGroovy Vampires: Combining Groovy, REST, NoSQL, and more
01h 29mDistributed Platform Development with Groovy
50mHTML5, Angular.js, Groovy, Java & MongoDB – What Could Possibly Go Wrong?
01h 27mUsing the Groovy Ecosystem for Rapid Development on the JVM
44mRESTful Java: 2021 Edition
38mBest Practices in Reactive Application with Java 1.8 and Play
