Here we go…
1. Spring and Java
As this series continues, we see a simple Spring Integration messaging application in Google Cloud and a quick look at this handy API for managing runtime configuration properties on the Google Cloud Platform.
A nice write-up touts some advantages that default methods in Java interfaces have over helper classes.
A great approach to this common requirement of JPA applications using copy constructors. Good stuff.
If you're an IntelliJ devotee, you'll want to check out these cool new features.
A clever way to implement a custom Bean Validation annotation using the Hibernate Validator library.
Also worth reading:
Webinars and presentations:
Time to upgrade:
2. Technical
These handy macros, scripts, and IDE commands highlight some of the many ways of applying small, across-the-board changes to a large codebase.
If you've been holding out against adopting TDD, this article aims to convince you to rethink your position.
A great write-up on this pattern for building fully-populated test objects that you can then customize for the needs of each test. A handy tool to have in your test-writing arsenal.
A nice introduction to creating secure WebSocket endpoints using HTTP Basic Auth.
An interesting piece showcases how Netflix combines ad assembly with functional quality control and machine learning to create and deliver personalized and localized ads to its huge user base.
Also worth reading:
3. Musings
Uncle Bob ponders how and why the Agile movement drifted from its original focus on promoting the ideals of software craftsmanship and more toward project management.
And an insightful review of the role that Scrum Masters play, and what the need for them says about an organization.
Also worth reading:
4. Comics
And my favorite Dilberts of the week:
5. Pick of the Week
Last week I announced the new Spring Boot-focused material coming in REST With Spring course, along with the price change.
That price change is happening today:
res – REST with Spring (eBook) (everywhere)