Coding Steve's Blog
RSS FeedI'm a senior software developer with about 9 years of experience doing devops and development work. This is my blog where I write posts I wish I had found online myself.
I also write on my substack, which is a little less technical and sometimes a bit more personal. You can find that at https://substack.com/@stevenpg1
Quick Reference Posts
Featured
JLink - Java Runtime Optimization Reference Guide
Published: at 08:00 AMComplete reference guide for using JLink to create optimized Java runtime images and reduce application size by 60%.
Hibernate 6.6 Breaking Changes - StaleObjectStateException
Published: at 07:00 AMSpring Boot's update to Hibernate 6.6 brings with it a breaking change that could silently cause issues in projects using it.
Spring Cloud Stream's Record Recoverable Processor
Published: at 07:00 AMAn example using the new RecordRecoverableProcessor class in Spring Cloud Streams for highly configurable error handling.
Easy Spring Rest Client w/ OAuth2
Published: at 08:00 AMUsing the new Spring RestClient with newly supported OAuth2 capabilities!
GraalVM Native Image Reflect Config Demystified
Published: at 08:00 AMThis post digs into the native-image configurations, specifically the reflect-config.json!.
Logging Request Body with Spring WebClient
Published: at 07:00 AMAn article describing the latest way to log spring web client requests and responses using Logbook.
Converting Spring Boot 2 to Spring Boot 3 Native Image w/ GraalVM
Published: at 07:00 AMA walkthrough of updating a Spring Boot 2 application to Spring 3 running on GraalVM as a native application.
Recent Posts
Building a Website Purely with Vibes
Published: at 08:00 AMI'm usually skeptical of AI-generated content, but I wanted to see if I could build a website purely with vibes. Here's how it went.
Always Set Up AuditorAware in Spring JPA
Published: at 08:00 AMAuditorAware is a powerful feature in Spring JPA that allows you to automatically populate auditing fields like createdBy and lastModifiedBy. In this post, I explain why I always set it up in my projects and how it can simplify your code.
Getting Camera Height in Cesium.js - A Complete Guide
Published: at 08:00 AMA comprehensive tutorial on how to retrieve and display camera height in Cesium.js, including terrain-relative altitude calculations.
Multiple OAuth2 Resource Servers with Spring Boot 3.5.0
Published: at 08:00 AMHow to configure Spring Boot to handle multiple OAuth2 Resource Servers using JwtDecoder based on token issuer
UV - The Modern Python Package Manager
Published: at 08:00 AMExploring uv, the ultra-fast Python package manager and resolver that's changing how we manage dependencies.
Spring Data Pagination Serialization Warning
Published: at 08:00 AMA short post detailing a common serialization error and the potential solutions