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

>> CHECK OUT THE COURSE

Here we go…

1. Spring and Java

>> Monitor and troubleshoot Java applications and services with Datadog

Optimize performance with end-to-end tracing and out-of-the-box support for popular Java frameworks, application servers, and databases. Try it free.

>> Brian Goetz Speaks to InfoQ on Data Classes for Java [infoq.com]

A super interesting dive into data classes – showing what challenges creators of Java need to face when designing the language.

>> How Java 10 will CHANGE the Way You Code [blog.takipi.com]

Local Variable Type Inference is another exciting upcoming feature of Java – let’s hope it won’t be abused 🙂

>> Putting Bean Validation Constraints to Guava’s Multimap [in.relation.to]

We can now apply constraints to the contents of collections. Nice.

>> How to Order Versioned File Names Semantically in Java [blog.jooq.org]

Finally, a proper Comparator implementation for comparing semantically versioned filenames.

>> How To Use Multi-release JARs To Target Multiple Java Versions [blog.codefx.org]

DevOps life made easier – multi-release JARs can contain bytecode for different Java versions and JVMs.

>> Spring Cloud Stream 2.0 – Polled Consumers [spring.io]

Spring Cloud Stream 2.0 applications can control the rate at which messages are consumed.

>> JDK 10 [openjdk.java.net]

Here’s how you can keep track of the JDKs in Java 10.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical

>> Tacking Restbucks with Clean Architecture, episode 1 [blog.sourced-bvba.be]

The beginning of an interesting series showcasing Clean Architecture principles by example.

Also worth reading:

3. Musings

>> Breaking and Mending Compatibility [michaelfeathers.silvrback.com]

Sometimes it makes more sense to mess up observable behaviors of your system so that users don’t make false assumptions about the contract.

>> Tech Stack, Framework, Library or API: How Not to Specialize [daedtech.com]

Business clients often don’t care about the tools you use to solve their problems 🙂

Also worth reading:

4. Comics

And my favorite Dilberts of the week:

>> Ted Dies By Software [dilbert.com]

>> Meeting Moth [dilbert.com]

>> Dogbert Consults [dilbert.com]

5. Pick of the Week

>> Rock stars have a boss? [sivers.org]

Next »
Java Weekly, Issue 219

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

>> CHECK OUT THE LESSONS