Josh Long, Spring's first Developer Advocate since 2010, shares his perspective on how the Spring ecosystem has evolved from traditional enterprise apps to microservices and AI-powered services. He explains why Kotlin has become a first-class language in Spring, highlighting the collaborative relationship between the Spring and
Table of contents
“There’s never been a better time to be a JVM or Spring developer.”Q: You were the first Spring Developer Advocate, starting in 2010. How has the community around Spring changed during that time?Q: As you mentioned, the Spring and Kotlin teams have worked hard to make sure that Kotlin and Spring Boot are a first-class experience. From your perspective, what makes a language truly first-class within a framework ecosystem?Q: When you’re actually building a Spring application in Kotlin, where does it feel noticeably different from building it in Java?Q: For Kotlin developers who are new to Spring, what’s one misconception they often have, and what’s one feature that usually wins them over? For those who haven’t tried Kotlin yet but are big fans of Spring, why should they give it a shot?Q: You’ve spent years helping developers navigate new technologies. What excites you most right now about building on the JVM?Q: With rapid growth in AI-driven applications, what does building AI-powered systems on the JVM look like today, and where do Kotlin and Spring play a role?Sort: