1. Spring and Java
>> How to deploy war files to Spring Boot Embedded Tomcat [vojtechruzicka.com]
A couple of solutions — one for Spring Boot 2.x and one for 1.x.
>> GraphQL server in Java: Part I: Basics [nurkiewicz.com]
An interesting new series begins by looking at the basics of GraphQL and a naïve solution in Java.
>> Truly Public Methods [javaspecialists.eu]
And as surprising as it might seem, not all public methods are accessible using reflection.
Also worth reading:
-
>> AdoptOpenJDK Introduces Quality Assurance Program [infoq.com]
-
>> Why Immutables Are the Better Objects and How to Implement Them [reflectoring.io]
-
>> A Quick Trick to Make a Java Stream Construction Lazy [blog.jooq.org]
-
>> JSON Processing (JSON-P) [rieckpil.de]
-
>> 6 Hibernate Mappings You Should Avoid for High-Performance Applications [thoughts-on-java.org]
-
>> Hibernate's Query-By-Example [blog.frankel.ch]
Webinars and presentations:
-
>> A Bootiful Podcast: Java Champion and Jetbrains Developer Advocate Mala Gupta [spring.io]
-
>> A Bootiful Podcast: Beyond Entitlements for Cloud-native [spring.io]
-
>> Tackling climate change with machine learning [part 4] – Farms & Forests [blog.codecentric.de] and [part 5] and [part 6]
-
>> Reader Question Round-Up: Niches, Being Consultative, and Career Plays [daedtech.com]
Time to upgrade (all Spring):
-
>>Spring Framework 5.2 goes GA and >> Spring Framework 5.1.10 available now [spring.io] [spring.io]
-
>> Spring Boot 2.1.9 available now [spring.io]
-
>> Spring Security 5.2 goes GA [spring.io]
-
>> Spring Data Moore goes GA [spring.io] and >> Spring Data Lovelace SR11 released [spring.io]
-
>> Spring Integration 5.2 GA Available [spring.io]
-
>> Spring REST Docs 2.0.4.RELEASE [spring.io]
-
>> Spring HATEOAS 1.0.0.RELEASE is released! [spring.io]
2. Technical and Musing
>> Efficient enterprise testing — integration tests (3/6) and >> workflows & code quality (4/6) and >> test frameworks (5/6) [blog.sebastian-daschner.com]
As the series begins to wind down, a few thoughts on code-level and system-level integration tests and more.
>> When TDD Is Not a Good Fit [henrikwarne.com]
And although TDD purists may disagree, the author makes a case for certain situations where TDD can actually slow progress.
Also worth reading:
-
>> Banks, Arbitrary Password Restrictions and Why They Don't Matter [troyhunt.com]
-
>> Porting steveklabnik.com to Workers Sites and Zola [words.steveklabnik.com]
-
>> How to use Lambda@Edge with Terraform [advancedweb.hu]
3. Comics
>> Boss Recommends Blockchain [dilbert.com]
>> Parody Inversion Point [dilbert.com]
>> Topper [dilbert.com]
4. Pick of the Week
I'll pick DataDog this week, as they've been firing on all cylinders lately:
>> Use DataDog to monitor and troubleshoot your Java web applications
Simply put – a really solid and mature end-to-end way to monitor your application, with full support for pretty much anything Java.