The Spring community gathered again in Barcelona for the largest Spring conference in Europe. This year Sergi Almar and his team chose a new venue, the Palau de Congressos de Barcelona, which offered room for 1000 attendees. The conference was sold out and so the amount of participants could be doubled compared to the year before.
Huge venue is huge! And packed, too! 😳 Kudos, @sergialmar for setting up yet another (doubled) record attendance @spring_io! 👍🍃 #springio18 pic.twitter.com/pWSHe9MQKB
— Oliver Gierke 🥁&👨💻 (@olivergierke) 24. Mai 2018
The Spring team kicked off the conference with Juergen Hoeller, who gave on overview of what is coming in Spring, especially regarding Java’s new release cycle. He also gave some interesting recommendations on how to deal with the new release cycle:
- consider staying on the JVM classpath (as opposed to using modules)
- consider staying on Java 8 bytecode level
- build against JDK 8, run against JDK 11 (to leverage runtime benefits)
Afterwards Madhura Bhave and Brian Clozel gave a really entertaining overview on what is new in Spring Boot 2.0.
The Spring team kicks off #SpringIO18 pic.twitter.com/Uvi4gmAxi3
— Spencer Gibb (@spencerbgibb) 24. Mai 2018
Implementing DDD with the Spring Ecosystem
One of the talks I enjoyed most was Implementing DDD with the Spring Ecosystem by Michael Plöd. The talk contained some interesting thoughts, e.g. on how to keep aggregates Spring-free while still leveraging the power of Spring Data repositories. I will have to dig through the example application accompanying the talk for additional ideas that can be applied to our projects.
I just uploaded the slides to my #SpringIO18 / @spring_io talk about „Implementing DDD with the Spring ecosystem“https://t.co/B5X69H370k
— Michael Plöd (@bitboss) 24. Mai 2018
REST beyond the obvious – API design for ever evolving systems
Another talk with interesting insights was REST beyond the obvious – API design for ever evolving systems by Oliver Gierke. Oliver showed that often too much business logic is replicated into the API client.
Could not agree any more with @olivergierke #SpringIO18 pic.twitter.com/TPaF5ZgjZO
— Michael Plöd (@bitboss) 24. Mai 2018
He also gave hints on how to avoid this leakage and why API versioning is usually not the answer.
Here are the slides for my "#REST beyond the obvious – #API design for ever evolving systems" talk from #SpringIO18… 🍃 https://t.co/NWfwm4oa6Q
— Oliver Gierke 🥁&👨💻 (@olivergierke) 24. Mai 2018
Documenting RESTful APIs with Spring REST Docs and RAML
I was really happy that I also got the chance to speak at this year’s Spring I/O. I talked about Documenting RESTful APIs with Spring REST Docs and RAML. This talk covered the development and evolution of our public REST API documentation and introduced Spring REST Docs with a sample project and some live coding. It also showed how and why you can use our open source project restdocs-raml to get a RAML API description out of your tests.
@zaddo on Spring Rest Docs. I really like that test-driven approach. And, even more, no additional annotations required like others do. #springio pic.twitter.com/qXUwO9GQbW
— Timo E aus E (@timo_e_aus_e) 25. Mai 2018
It was a great experience to talk at such a big conference and in front of such a great community.
Here are the slides on my session on "Documenting RESTful APIs with Spring REST Docs and RAML" @spring_io #SpringIO18 #raml
— Mathias Dpunkt (@zaddo) 25. Mai 2018
Thanks again for coming 🙏.https://t.co/qi23hCGF6i
💚 Spring I/O 2018
Again, it was a great conference with some really interesting talks, great people, and really good food. Thanks to all the organizers - you did an awesome job. And by the way - Barcelona is really not the worst city for a few conference days.
A great #springio18 is over - great work by @sergialmar and his team 💯🚀 thanks for having me.
— Mathias Dpunkt (@zaddo) 25. Mai 2018