Sydney Java Meet-Up - Spring AI and Remote Debugging


Details
Sydney Java Meet-Up #22
Tonight we'll be getting into Spring AI and an interesting approach to Remote Debugging!
Everything coded in the session will be contributed to the Sydney Java Meetup GitHub (so there's no need to make copious notes):
https://github.com/SydneyJavaMeetup
Agenda:
6pm - Networking/Drinks/Food
6:30pm - Event Intro and Job Shouts
6.35pm - Spring AI
Microsoft and Google have stated that today Java is the best language for developing AI based Applications. Recently, Spring has developed an application framework that tackles the AI integration problem, providing portable service abstractions to the majority of LLM vendors, such as OpenAI, Microsoft, Amazon, Google, Hugging Face and Ollama. The Framework includes ETL, data processing, PDF extraction, advanced prompting, integrating with most vector stores such as Chroma, Neo4j, PineCone,PGVector etc. It supports a range of model types such as Chat, Embeddings, Image, Audio, Text to Speech, Moderation, and patterns like RAG and agents. The framework is at 1.0.0.SNAPSHOT. The talk will introduce the framework with live examples.
Kim Horn
Kim has been working in AI since the 1970s, and developed one of the world’s first Expert systems that went into daily production use, GARVAN-ES1. Kim has a masters in AI, has been a University lecturer in postgraduate AI, and published many refereed journal papers. Kim has led AI groups at companies like Telstra, RMB, Corvu, DEC, Ausonics and Telectronics. He has many year’s experience in applied machine learning, neural networks, statistics, and helped pioneer data mining. Kim has used Java since its first day of release and worked at Sun as a Java Architect.
7:10pm - 15 minute break
7:25pm - Java/Spring Boot Troubleshooting on Steroids with Clojure REPL
This talk introduces a unique approach to debugging Spring Boot applications using the power of Clojure’s REPL (Read-Eval-Print Loop). By comparing it with traditional remote debugging in IntelliJ, we will showcase how the REPL offers unparalleled interactivity and flexibility. The session features live coding demonstrations with a sample Spring Boot application, showcasing unique ways to debug, explore, and modify applications at runtime—all without restarting or redeploying.
Burin Choomnuan
- Lead Software Engineer with a passion for functional programming, specializing in Clojure, Lisp, and Emacs-inspired development. With a strong foundation in JVM/Java, I thrive on exploring innovative technologies and championing the elegance of functional programming.
github.com/burinc
github.com/agilecreativity
x.com/agilecreativity
https://linkedin.com/in/burinc
8pm Event Finish
Thanks to Infomedia for hosting us at their office!
About Infomedia:
Infomedia has led innovation in retail automotive technology within global OEMs and their dealer networks for more than 28 years and continues to expand its reach within the three regions in which it operates. We have initiated a number of firsts in the global market, which have now become standard expectations and the minimum cost of entry for independent and in-house technology providers.

Sydney Java Meet-Up - Spring AI and Remote Debugging