1. Spring and Java
>> Creating Docker images with Spring Boot 2.3.0.M1 [spring.io]
A quick look at Spring Boot's upcoming support for buildpacks and layered jars — two new features that make it easier to create optimized Docker images.
>> Creating an API Gateway with Zuul and Spring Boot [mscharhag.com]
A sample Zuul proxy application demonstrates route configuration and the use of filters to customize routing behavior.
>> IntelliJ IDEA best plugins [vojtechruzicka.com]
And a handful of cool plugins, from keyboard-shortcut helpers and color-coded bracket matching to security vulnerability warnings for third-party library dependencies, and many more.
Also worth reading:
>> Tricky servlet mappings! [blog.frankel.ch]
>> Will Project Loom obliterate Java Futures? [blog.softwaremill.com]
>> How to return a Map result from a JPA or Hibernate query [vladmihalcea.com]
>> Parallel Collection Processing: Without Parallel Streams [4comprehension.com]
>> Sonatype Disables Unencrypted Access to Maven [infoq.com]
Webinars and presentations:
>> Enabling Secure Code at Scale with Spring and OAuth2 [infoq.com]
>> The Value of Reactive Systems [infoq.com]
>> Designing a Reactive System [infoq.com]
>> Do’s and Don’ts: Avoiding First-time Reactive Programmer Mines [infoq.com]
>> Neo4j's mad scientist Michael Hunger on graphs, databases, and relationships [spring.io]
Time to upgrade:
>> Spring Boot 2.3.0.M1 is now available [spring.io]
>> Spring Tools 4.5.1 released [spring.io]
>> Spring Cloud Data Flow 2.3.1 Released [spring.io]
2. Technical
>> An introduction to REST API testing in Go with Resty [ontestautomation.com]
And it's easy to add assertions via the Testify library, which also provides support for setup/teardown, mocks, and test suites.
Also worth reading:
>> Dual Writes – The Unknown Cause of Data Inconsistencies [thoughts-on-java.org]
>> How to manage Lambda log groups with Terraform [advancedweb.hu]
>> A Beginner's Guide to Terraform and Serverless [blog.scottlogic.com]
>> Remote training with GitLab-CI and DVC [blog.codecentric.de]
>> OK Google, what do you see? – Labelling images in Google Cloud [blog.scottlogic.com]
3. Musings
>> Manage dependencies and risks diligently [martinfowler.com]
When teams collaborate on a project, front-loading early sprints to build a “walking-skeleton” can help to decouple their backlogs and ultimately speed up delivery.
Also worth reading:
>> Passion and burnout [blog.codecentric.de]
>> Reader Question Round-Up: Software Code of Ethics and Niching [daedtech.com]
>> Kids and Code: Object-Oriented Programming with Code Combat [troyhunt.com]
>> Three Terms in Software That We Should Consider Retiring [morethancoding.com]
4. Comics
And my favorite Dilberts of the week: