In 45 minutes I made a #kotlin#javalin application from scratch, which uses #webjars to include #htmx from a #maven pom file. It uses static #HTML files for the first load, and then renders HTML from #jte templates for #SSR of the parts of the pages that need that kind of interaction. There's no #springboot (or any #spring at all) and no #SPA like #angular or #react.
Now because simply setting up a project says close to nothing about its real world viability, next step is an actual usecase ( :
I can highly recommend using a lightweight library like #Javalin instead of #Spring (Boot), next time you build a #Java / #Kotlin web application, just to experience what you're (not) missing.
For a hackathon this weekend, we built a small application in #Kotlin, #Javalin and #Lit that uses #Tensorflow to detect if you're about to upload something you might want to reconsider, and then allows stripping Exif metadata for privacy.
We also looked at distorting the image to make it unusable for training an #AI. In one day we could just garble the image beyond human recognition, but a better option would be integrating #Glaze to distort it for AI yet not for the human eye.
Planning a new article on #Kotlin, #Javalin, #HTMX, #TailwindCSS, #Playwright. Probably #Gradle, although I'm more and more interested in rediscovering #Maven. Maybe #RetroFit to include some OHS/ACL (#DDD Context Mapping), but maybe this is already a lot to combine just for an exploration.