~/talk

Groovy Vampires: Combining Groovy, REST, NoSQL, and more

Talkat SpringOne2GX 2014 · 2014-09-08..09-11· [java]
links:none on file
slides:none on file

Groovy code pulls Rotten Tomatoes’ REST API (page-by-page via hypermedia links), parses JSON with JsonSlurper and Gson, and stores documents in MongoDB (using the Gongo Groovy wrapper); the crawl yields about 319 movies and the collection is queryable. A small Ratpack app (runs on port 5050) serves JSON endpoints and has Spock tests passing, and a Grails setup exposes the same data via Grails @Resource + GORM mapping despite a few plugin quirks. The pipeline is implemented and works end-to-end.

AI-written summary · about

  1. 0:00Introduction and setup
  2. 12:32REST API fundamentals
  3. 23:49NoSQL with MongoDB
  4. 35:32Groovy MongoDB driver
  5. 44:50Populating the database
  6. 56:07Rat Pack microservice
  7. 1:08:42Grails REST application
  8. 1:19:49Querying and testing
  9. 1:24:50Conclusion and resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.