Lots of interesting writeups on Java 9 this week.

Here we go…

1. Spring and Java

>> Kotlin and Spring: Working with JPA and data classes [codecentric.de]

Kotlin makes it possible to create entities using data classes without Java-like boilerplate. However, there are a few things to remember about when doing this.

>> What’s new in JPA 2.2 [thoughts-on-java.org]

This JPA release has a host of new features worth looking at.

>> JSR 369: JavaTM Servlet 4.0 Specification [jcp.org]

This has been a long time coming. A really long time – but, the final draft of the Servlet 4 spec is finally here.

>> A preview on Spring Data Kay [spring.io]

The release of Spring Data Kay is getting closer and closer. Here's a cool list of features added during the last milestone, including improved reactive and Kotlin support.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Technical

>> A SonarQube plugin for Kotlin – Analyzing with ANTLR [blog.frankel.ch]

A very interesting insight into creating the SonarQube plugin for Kotlin analysis.

>> Gatling Load Testing Part 1 – Using Gatling [blog.codecentric.de]

A solid way to start learning how to perf-test with Gatling.

Also worth reading:

3. Musings

>> The One Thing Every Company Can Do to Reduce Technical Debt [daedtech.com]

The lack of client's involvement in the project is a strong leading indicator of things going south sooner rather than later.

Also worth reading:

4. Comics

And my favorite Dilberts of the week:

>> This didn't go as I hoped [dilbert.com]

>> Your social media score is nearly zero [dilbert.com]

>> I speak truth to the powerless [dilbert.com]

5. Pick of the Week

>> How Log4J2 Works: 10 Ways to Get the Most Out Of It [stackify.com]