Generate Plain Old Java Objects (POJOs) from JSON Schema Definitions with Gradle (3 mins read).

How to generate POJOs really quickly and easily, with no manual work, using the Gradle jsonschema2pojo Plugin.
Generate Plain Old Java Objects (POJOs) from JSON Schema Definitions with Gradle (3 mins read).

How to generate POJOs really quickly and easily, with no manual work, using the Gradle jsonschema2pojo Plugin.
Shift Your Testing Left with Spring Boot Controllers (5 mins read).

How to break down your tests for Spring Boot controllers, which could be used when performing Test Driven Development.
Generate Plain Old Java Objects (POJOs) from XML Schema Definitions with Gradle (1 mins read).

How to generate POJOs really quickly and easily, with no manual work, using the Gradle XJC Plugin.
Use (End-to-End) Tracing or Correlation IDs (4 mins read).
Why you should be requesting, and logging, a unique identifier per request for better supportability.
Lessons Learned from Running Java in Serverless Environments like AWS Lambda (10 mins read).

Some recommendations for running Java as a Serverless application language, for instance on AWS Lambda or Google Cloud Functions.
Determining the Version Of Libraries Packaged into the Java AWS Lambda Runtime (3 mins read).

How to determine what libraries, and their respective versions, are packaged into AWS Lambda.
Generating Dynamic Identifiers with Thymeleaf (1 mins read).

How to generate a dynamic ids for elements in Thymeleaf.
Controlling the Linux Backlight via the Command-Line (1 mins read).
How to manage your screen backlight on the command-line, without installing any tools.
Make Your RSS Feed Discoverable (1 mins read).
Why and how you should make it possible to automagically discover your feed(s).
Why You Should Avoid using Client Secret Authentication for OAuth2 Client Credentials (7 mins read).

Why I recommend against using client secret authentication for OAuth2 and OpenID Connect APIs.
Running a Java WAR File on the Command-Line (2 mins read).

How to run a WAR file locally, using Jetty, without installing anything.
Querying and Interacting with CSV Files More Easily with SQLite (1 mins read).

How to use sqlite3 to parse and query comma-separated value files.
How We Built a Team with a High Net Promoter Score (24 mins read).

Sharing the "Secret Sauce" of why the Purple Pandas was a team that was highly effective, and had a high NPS, too.
Creating More Descriptive and Fluent Assertion Helpers (4 mins read).
How to improve test readability, and developer experience, using assertion helpers.
← October 2021 December 2021 →