Here we go…
1. Spring and Java
>> Deploying Spring Boot app as WAR [vojtechruzicka.com]
Even if you must deploy to a traditional app server, you can still build your app as a WAR without losing direct executability.
>> Reflecting over Exercises in Programming Style [blog.frankel.ch]
A nice write-up on reflection and the Kotlin Poet API for code generation.
>> DON’T make an ASS out of U and ME when dealing with Hibernate caching! [blog.codecentric.de]
And a great way to test your ORM behavior using ttddyy’s DataSourceProxy, a wrapper API around DataSource. Very cool.
Also worth reading:
-
>> Fluent Java APIs [blog.vavr.io]
-
>> Getting To Grips With Spring Boot [blog.scottlogic.com]
-
>> Spring Boot Project-Creation-Tool, Spring Initializr, Gets Several New Updates [infoq.com]
-
>> How to override the default Hibernate Session FlushMode [vladmihalcea.com]
-
>> Introducing Javalin: a Lightweight Web Framework for Java and Kotlin [infoq.com]
-
>> The Curious Case of JDK9 Immutable Collections [4comprehension.com]
-
>> Using metric tags with MicroProfile Metrics 2.0 [blog.sebastian-daschner.com]
-
>> Maven Scopes and Gradle Configurations Explained [reflectoring.io]
-
>> A Look At New Java Features In Test Automation [angiejones.tech]
Webinars and presentations:
-
>> Java Futures, 2019 Edition [infoq.com]
-
>> A Bootiful Podcast: Azul CTO Gil Tene on Java, JVMs, garbage collection, and a ton more [spring.io]
-
>> Thomas Wuerthinger on GraalVM and Optimizing Java with Ahead-of-Time Compilation [infoq.com]
-
>> Maximizing Performance with GraalVM [infoq.com]
Time to upgrade:
-
>> MicroProfile 3.0: Updated Rest Client + Metrics 2.0 and Health Check 2.0 [infoq.com]
-
>> JUnit 5.5.1 is Out [junit.org]
2. Technical and Musing
>> Differences between PUT and POST S3 signed URLs [advancedweb.hu]
Although PUT is much simpler to use, POST provides many more features.
>> Why won’t it… [blog.cleancoder.com]
And as we expect modern software to “get out of our way”, we should be mindful to make our systems more flexible.
Also worth reading:
-
>> How to clean up Lambda logs [advancedweb.hu]
-
>> What it’s like working in software development [blog.scottlogic.com]
-
>> Maximum productivity when you are the bottleneck [kylecordes.com]
-
>> Keeping Network Traffic Safe in JDK 8 with TLS 1.3 [azul.com]
-
>> Software Development is a Business Tactic, Not a Profession [daedtech.com]