Here we go…
1. Spring and Java
>> Spring Boot – Best Practices [e4developer.com]
This primer can help jumpstart your journey down the road of Spring Boot.
>> It’s time! Migrating to Java 11 [medium.com]
With JDK 8 nearing end-of-life and JDK 11 on the horizon, this step-by-step formula for migrating applications to Java 11 couldn’t come soon enough.
>> WireMock Tutorial: Introduction to Stubbing [petrikainulainen.net]
A nice overview of request stubbing and crafting HTTP response bodies, headers, and status codes in WireMock. Good stuff.
>> How to query by entity type using JPA Criteria API [vladmihalcea.com]
A quick example using JPA inheritance that shows how to find entities of a superclass or a specific subclass. Very cool.
>> How to Configure a Human-Readable Logging Format with Logback and Descriptive Logger [reflectoring.io]
A clever SLF4J wrapper library for injecting a custom ID to the Mapped Diagnostic Context of each Logback message, and some handy formatting tips to boot.
>> Spring Boot integration in IntelliJ IDEA [blog.frankel.ch]
A brief rundown of the many ways this popular IDE can help you create, configure, run, debug, and monitor Spring Boot projects. This can really speed up your development time.
>> Multi-module project builds with Maven and Gradle [andresalmiray.com]
A reminder that, while Maven and Gradle aren’t perfect, there’s usually a workaround that lets you achieve your objective.
Also worth reading:
-
>> JDK 11: Taking Single-File Java Source-Code Programs Out for a Spin
[marxsoftware.blogspot.com]
-
>> JDK 12, Merging Collectors, and the Challenge of Naming [marxsoftware.blogspot.com]
-
>> Project Valhalla: A First Look at L-World Value Types [marxsoftware.blogspot.com]
-
>> Hibernate Tips: Map an Unidirectional One-to-Many Association Without a Junction Table [thoughts-on-java.org]
-
>> MicroProfile’s Role in the Age of Jakarta EE [blog.sebastian-daschner.com]
-
>> Happy Birthday Istio: A Closer Look at How Pivotal is Embedding The Service Mesh to Cloud Foundry, Kubernetes, and Knative [content.pivotal.io]
Webinars and presentations:
-
>> Under the Hood of Reactive Data Access Mark Paluch @ Spring I/O 2018 [youtube.com]
-
>> Welcome to JUnit 5 by Billy Korando @ Spring I/O 2018 [youtube.com]
-
>> REST beyond the obvious – API design for ever-evolving systems by Oliver Gierke @ Spring I/O 2018 [youtube.com]
-
>> Scheduling Task Launches with Spring Cloud Data Flow [youtube.com]
-
>> The Future of the Java Platform and the JDK: Who is in Charge? [youtube.com]
-
>> Evolving the Java Language with @BrianGoetz [youtube.com]
-
>> Project Loom with Ron Pressler and Alan Bateman [youtube.com]
Time to upgrade:
-
>> New Spring Integration, AMQP, Kafka Maintenance and Milestone Releases [spring.io]
-
>> Spring Cloud Finchley.SR1 Is Available [spring.io]
-
>> IntelliJ IDEA 2018.2.1 Update Available [blog.jetbrains.com]
-
>> Hibernate ORM 5.3.4.Final released [in.relation.to]
2. Technical and Musings
>> Top Docker Monitoring Tools [code-maze.com]
If Docker is part of your infrastructure, you’ll need a way to monitor your containers. Here are some of the best tools for the job. Choose wisely.
>> Tip: Provide Contextual Information in Log Messages [reflectoring.io]
Some practical advice on how adding context to your log messages can make them more useful.
>> Should that be a Microservice? Part 5: Failure Isolation [content.pivotal.io]
A compelling argument in favor of isolating failure-prone services into microservices and using a circuit breaker to mitigate failures.
>> Pseudo Localization @ Netflix [medium.com]
A novel approach that helps developers identify and avoid some of the pitfalls of writing multi-language UIs, without incurring the added cost of translation.
>> Code Review Guidelines [philipphauer.de]
A great set of rules for both authors and reviewers that can make a code review much more personal and well-received.
Also worth reading:
-
>> Being a Technically Adept Scrum Master [scottlogic.com]
-
>> Making blockchains simple [github.io]
-
>> How to Write Emails People Won’t Respond To: Give Them Homework [daedtech.com]
-
>> Make your voice count by simply saying, “Alexa, let’s chat.” [allthingsdistributed.com]
3. Comics
And my favorite Dilberts of the week:
>> 99 Problems but a Giraffe Ain’t One [dilbert.com]
>> AI Guilt Trip Lost on Wally [dilbert.com]
>> Delegate Like a Boss [dilbert.com]
4. Pick of the Week
>> Imaginary Problems Are the Root of Bad Software [medium.com]