Java Software Engineer Weekly Newsletter - week 40 - October 10, 2019

Java Software Engineer Weekly Newsletter - week 40 - October 10, 2019

Oleksandr Stefanovskyi

Java & Spring

  1. How to deploy war files to Spring Boot Embedded Tomcat - A couple of solutions — one for Spring Boot 2.x and one for 1.x.
  2. GraphQL server in Java: Part I: Basics  - An interesting new series begins by looking at the basics of GraphQL and a naïve solution in Java.
  3. Truly Public Methods - And as surprising as it might seem, not all public methods are accessible using reflection.


  1. Modeling Domain Events - Let's see how to model domain events.
  2. What Is API-Led — An Architectural Approach - Let's look at this excerpt to find out what API-led means and explore the architectural decisions, implementation patterns, and more.
  3. The Flavors of APIs - Check out the different flavors of APIs.


  1. Efficient enterprise testing — integration tests (3/6)
  2. Efficient enterprise testing — workflows & code quality (4/6)
  3. Efficient enterprise testing — test frameworks (5/6)


  1. Kafka Transforming Into 'Event Streaming Database' — And rapidly following on from the previous item... “Don’t look now, but Kafka is transforming into a database. That’s the new direction the popular event streaming platform is headed..”
  2. SQL Queries Don't Start with SELECT — The various elements that make up a complex SQL query don’t run sequentially in the order they’re presented.
  3. A Quick Guide to Redis Lua Scripting — Redis is a popular in-memory data structure store and can be scripted using Lua. Here’s how.