Easier Microservice Persistence With Micronaut Data
summary
Micronaut Data uses ahead-of-time compilation to generate repository SQL at compile time, eliminating runtime proxies and catching type errors early. Two flavors exist: JDBC flavor (manual updates) and JPA. Demo builds a Book entity, a CrudRepository with dynamic finders, a REST controller, and a bootstrap that saves four books; CRUD, search, DTO projection, pagination, and a transactional event that sends an SMS via RingCentral all work. Compiling to a GraalVM native image drops RAM from ~325MB to ~75MB in the presenter’s load test.
AI-written summary · about
chapters (13)
- 0:00Introduction and speaker intro
- 1:25What is Micronaut Data
- 5:00How Micronaut Data works
- 8:14Creating domain model
- 10:01Repositories explained
- 13:21Building controller and bootstrap
- 22:17Custom queries with dynamic finders
- 32:59DTO projections and explicit queries
- 36:11Pagination support
- 38:20Native images with GraalVM
- 42:38Transactional events
- 46:57Connecting to real databases
- 50:25Summary and closing
related talks
53mEasier Microservice Persistence With Micronaut Data
48mEasier Microservice Persistence with Micronaut Data
53mMicronaut Framework and Microstream Java-Native Persistence Engine
42mEclipseStore and the Micronaut Framework
54mThe Microservices Smackdown: Data
52mGet Started Coding with EclipseStore...
50mGetting started with MicroStream - High-Performance Java-Native Persistence
34mSimplifying Polyglot Persistence Integration with...
