java-weekly-301
Java Weekly, Issue 301
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: 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 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]
-
===== https://advancedweb.hu/2019/10/01/lambda_edge_terraform/
3. Comics
===== >> Boss Recommends Blockchain [dilbert.com]
>> Parody Inversion Point [dilbert.com]
>> Topper [dilbert.com]
4. Pick of the Week
>> Use DataDog to monitor and troubleshoot your Java web applications Sponsored
Simply put – a really solid and mature end-to-end way to monitor your application, with full support for pretty much anything Java.