Course – LS – All
announcement - icon

Get started with Spring Boot and with core Spring, through the Learn Spring course:


1. Spring and Java

>> Securing JAX-RS Endpoints with JWT []

JWT is becoming the de facto standard in web security yesterday. And JJWT is certainly a good way to go for an implementation.

>> Introducing Hibernate Search Sort DSL []

The ElasticSearch support coming to Hibernate looks intelligently designed. Plus it’s a fluid API, which gives it some extra points.

>> How to update only a subset of entity attributes using JPA and Hibernate []

Who said Hibernate is a blunt instrument? You can get surgical with it, Training-Day style.

>> How to persist creation and update timestamps with Hibernate []

Keeping track of create/update times is usually the first step towards building out audit logic – here’s a good, simple way of doing that in Hibernate.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical

>> Evolving Distributed Systems []

This one’s first for a reason. It’s a step back and a real look at architecting a distributed system.

It talks about boundaries between systems, the essential question of inter-communication, all in the scope of achieving a good cadence of actually pushing out real work.

>> No More Boilerplate Code []

Better code design? Why not.

>> API Simulation + Contact Testing = Happiness []

API contract testing is definitely an underused practice.

This is a very quick and to the point writeup introducing the concept and giving you some basic tools to get it going.

Also worth reading:

3. Musings

>> On the limits of TDD, and the limits of studies of TDD []

The results of an interesting (albeit not super scientific) test about the results of doing TDD.

Of course measuring only a few of the concerns may not be very representative – TDD touches so many aspects of development that it’s tough to really quantify the impact it has.

>> Making sure inter-teams communication doesn’t work []

Some common sense advice about good communication, which is unfortunately glossed over by so many organizations out there.

>> You don’t need tests []

I chuckled my way through this one. You should do the same.

>> Undercover Testability Killers []

Unit testing is markedly difficult when you’re starting out.

Before even considering the correctness of the system, the first significant advantage of weaving tests into a system has is design. Good design doesn’t necessarily come from unit tests, but it’s a whole lot easier with these as a positive constraint on the system.

Also worth reading:

4. Comics

And my favorite Dilberts of the week:

>> My idea-shredding gloves []

>> Smart people like it []

>> What makes you think you can do my job better? []

5. Pick of the Week

>> How To Ask Questions The Smart Way []

Course – LS – All
announcement - icon

Get started with Spring Boot and with core Spring, through the Learn Spring course:


res – REST with Spring (eBook) (everywhere)
Comments are open for 30 days after publishing a post. For any issues past this date, use the Contact form on the site.