Skip to content

SpringOne 2017

Andrew Serff edited this page Dec 22, 2017 · 2 revisions

SpringOne 2017

Training

I took the What's new in Spring5 Training session on Sunday and Monday. Here are the notes from those:

Talks

Here are Notes from some of the talks that I went to:

Takeaways

Spring 5 is very focused on Reactive. Going into this conference, I was excited to learn about Reactive and what it means for future web applications. My feeling after the conference is that Reactive is really mature yet. Spring Boot 2 won't even support reactive until Feb when it's released. Reactive is also a choice you need to make for a reason. Do you have an actual need for Reactive? If you have a lot of long running processes that would be better handled asyncrously, then it might be the right thing for you. But I have a feeling that many web applications are just fine with the non-reactive paradigm we have all been used to.

Serverless Functions on the other hand do excite me. If you are familuar with AWS Lambda, Spring Cloud Functions are the same thing. You write code that reacts to events and deploy it to a serverless container (like Lambda) and it will auto scale up and back down to zero for you. It removes even more of the infrastructure from the developers so they can focus on business logic.

A few things I wrote down that are of interest to our programs:

  • Spring Boot 2 actuators completely changed. We will have to re-enable the web endpoint and configure spring security to lock them down.
  • We should add Spring Actuators to provide metrics, but we might need to wait until Spring 5.
  • Spring Boot Metrics are changing between 1.5 and 2.0 and will require an upgrade.
  • We should look at testing with WebTestClient and possible flapdoodle's fake mongo provider.
  • In case you didn't know, SPEL is pronounced "Spell" per @rob_winch
Clone this wiki locally