I just announced the new Spring Boot 2 material, coming in REST With Spring:


At the very beginning of last year, I decided to track my reading habits and share the best stuff here, on Baeldung. Haven’t missed a review since.

Here we go…

1. Spring and Java

>> Spring From the Trenches: Parsing Date and Time Information From a Request Parameter [petrikainulainen.net]

A solid, to the point write-up on passing date information to a Spring controller.

>> Annotation-driven event listeners in Spring 4.2+ [solidsoft]

The new event infrastructure in Spring 4.2 is way cool – I’ve been using it since it made it into the first milestone and I’ve never implemented ApplicationListener since 🙂

>> React.js and Spring Data REST: Part 3 – Conditional Operations [spring.io]

A strong installment of the Spring Data REST Series this week, looking at versioning and conditional operations in HTTP.

This series is getting better and better.

>> ${… } placeholders support in @Value annotations in Spring [codeleak.pl]

Some interesting, advanced usecases of working with properties in Spring.

>> Case for Defaulting to G1 Garbage Collector in Java 9 [infoq.com]

Looks like G1 is finally going to be the default – no more switching to it manually. That being said – I’ve had a few instances (very few) where G1 wasn’t the best option, so it’s always important to test these kind of low level changes.

>> ELK, Docker and Spring Boot [labouisse.com]

Getting our log data into an ELK instance is oh-so important. It opens up a lot of insights into what’s happening with the system, especially if we’re talking about a widely distributed system (which I am).

So – have a look at this one, copy the parts that match your scenario, stand up a small ELK instance and get your log data into it.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical

>> Persistence in CQRS Read Models [squirrel.pl]

This is a series I’m following with a lot of interest. Event Sourcing isn’t a good fit for every system, but where it does fit, it’s an order of magnitude architectural improvement over a traditional approach.

>> Microservice Deployment [toomuchcoding]

As I do more and more microservice work – I found this piece quite insightful and anchored in the day to day reality of getting a system deployed.

>> Chaos Engineering Upgraded [netflix.com]

The mythical chaos monkey Netflix unleashed a few years ago is growing up.

Also worth reading:

3. Musings

>> Remote-First vs. Remote-Friendly [zachholman.com]

Building a remote-first workplace is tough, but it can be done and done well. Times, they are a changin.

>> Prediction Markets for Software Estimates [daedtech.com]

A fun read about estimations and an interesting proposal to solve it. Not sure if it would actually work, but I would definitely be fun to try.

Also worth reading:

4. Comics

And my favorite comics of the week:

>> Ingeniuty of Sorts [cube-drone.com]

>> Open Workspace Environment [dilbert.com]

>> I hope the next thing you want is sarcasm [dilbert.com]

5. Pick of the Week

After an intensive week of recording, I just launched the Starter Class of “REST With Spring”:

>> REST with Spring – The Starter Class

It feels good to stop calling it “upcoming”.