Lots of interesting writeups on Java 9 this week.
Here we go…
1. Spring and Java
>> Migrating a Spring Boot application to Java 9 – Compatibility [blog.frankel.ch]
An interesting case study showing that migrating to the new JDK is not as easy as just bumping up the version number.
>> Low-risk Monolith to Microservice Evolution Part II [blog.christianposta.com]
The second part of the Microservice migration guide.
>> How to manage Docker containers in Kubernetes with Java [oreilly.com]
A good intro to using Docker and Kubernetes for a typical Spring web application.
Also worth reading:
>> Introducing Code Smells into Code [blog.code-cop.org]
>> What’s the difference between persist, save, merge and update? Which one should you use? [thoughts-on-java.org]
>> Hamming Error Correction with Kotlin – part 1 [4comprehension.com]
>> 9 High-Performance Tips when using MySQL with JPA and Hibernate [vladmihalcea.com]
Webinars and presentations:
>> Managing the Reactive World with RxJava [infoq.com]
>> JavaOne Keynote: Oracle Talks Blockchain, Bots and Serverless [infoq.com]
>> Reactive Spring [blog.jetbrains.com]
>> Spring Tips: Bootiful JAX-RS [spring.io]
>> jOOQ Tuesdays: Nicolai Parlog Talks About Java 9 [blog.jooq.org]
>> Live Webinar: Grails 3 For Spring Developers [objectcomputing.com]
>> From Monolith to a System of Systems (Ep. 46) [content.pivotal.io]
Time to upgrade:
>> Spring Framework 5.0 Released [infoq.com]
>> Jackson Release 2.9.2 [github.com]
>> Spring Boot 1.5.8 available now [spring.io]
>> What’s New in IntelliJ IDEA 2017.3 EAP for Java EE 8 [blog.jetbrains.com]
>> Spring Data Kay Goes GA Adding Spring Framework 5, Java 9 and Kotlin support [infoq.com]
>> Spring Web Services 2.4.1.RELEASE / 3.0.0.RC1 released [spring.io]
2. Technical
>> A Developer's Guide To Docker – Docker Compose [developer.okta.com]
Docker Compose makes it possible to compose applications from individual containers.
Also worth reading:
>> Using Kafka And Grafana To Monitor Meteorological Conditions [blog.scottlogic.com]
3. Musings
>> The Programmer Skill Fetish, Contextualized [daedtech.com]
We can't be best at everything at once, so it's better to specialize.
>> Sapiens and Collective Fictions [zwischenzugs.wordpress.com]
Demystifying some of the popular buzzwords.
Also worth reading:
>> blockcentric #1: Consensus mechanisms of the blockchain [blog.codecentric.de]
>> On why and how I became a freelancer [ontestautomation.com]
4. Comics
And my favorite Dilberts of the week: