Apr 15Member-onlyNow that I think about it, Spring MVC may be my favorite Spring project!I’ve said before how Spring Integration may in fact be my favorite Spring portfolio project. While true, I simply can’t go any further without bringing up Spring MVC. In case you didn’t know, Spring MVC is part of the Spring Framework, the origin of Spring’s goodness. And Spring MVC has…Spring Boot7 min readSpring Boot7 min read
Apr 1Member-onlyActually, Spring Integration May Be My Favorite Spring ProjectWhile Spring Security is wickedly powerful and essential for securing Java applications, there’s another Spring project that is equally deserving of praise and admiration: Spring Integration. Spring Integration is a lightweight framework that allows developers to build complex, scalable, and extensible systems by connecting components using a messaging paradigm. If…Spring Boot6 min readSpring Boot6 min read
Mar 27Member-onlyWhy Spring Security May Be My Favorite Spring ProjectSpring Security is a powerful, flexible, and extensible security framework for Java applications that is part of the larger Spring ecosystem. It is my go-to solution for securing Java-based applications, and I will share with you the reasons it JUST MIGHT be my favorite Spring project. 1 — Sensible Defaults One of the key…Spring Security6 min readSpring Security6 min read
Mar 12Member-onlyAre test fixtures worth it in your automated testing strategy?Building automated tests for green field projects is a breeze. Or at least…it’s not as hard as taking code written by someone not even on the team anymore, and attempting to test it. Legacy systems can make you sweat. Raise your hand if you know EXACTLY what I’m talking about…Software Engineering3 min readSoftware Engineering3 min read
Mar 5Member-onlyWhy Coverage Isn’t Everything: Rethinking Your Testing ApproachDo you take pride in high coverage scores? Do you compare coverage percentages with colleagues to see who is doing better? This is probably wrong. Unequivocally, undeniably, ecumenically wrong. And probably time to rethink your approach. Coverage reports are useful, but they aren’t everything. The goal of testing is not…Software Development3 min readSoftware Development3 min read
Feb 26Member-onlyTesting Code: From Spaghetti to SafetyThe world of software development is constantly evolving. New tools, techniques, and technologies are being introduced every day, and it can be challenging to keep up with the latest trends. However, there are some issues that never seem to go away, no matter how much progress we make: legacy code. …Software Engineer5 min readSoftware Engineer5 min read
Feb 18Member-only4 Ways to Energize your Software TeamThis past week, the Spring Data team had a face-to-face meeting. And it was fan-TASTIC! I had entered the meeting with sort of an average-to-below average feeling and left feeling energized, excited, and with a stronger sense of purpose than I had felt in a while. So what happened? Did…Software6 min readSoftware6 min read
Feb 2Member-onlyCode comments are DEAD…or ARE they??We’ve all dabbled with code comments. In fact, when learning programming, it’s one of the first little things you learn. /** * We were all shown how to add our own comments to code, * perhaps on Day 1. */ public class MyExample { public static void…Software Development5 min readSoftware Development5 min read
Jan 26Member-onlyWhat is code polishing…and why YOU should be doing it!One of the most amazing things I’ve discovered since joining the Spring team…was their affinity for polishing code. In fact, at the 2014 GOTO conference, Rod Johnson mentioned Juergen Holler’s “unearthly commitment to code quality”. What, exactly, is that? And by the end of this article, I hope you’ll realize…Software5 min readSoftware5 min read
Jan 20Member-only4 Ways to Streamline Your Daily Coding GrindAs we move into January of 2023, it’s time to entertain some new ideas, new ways to streamline your coding lifestyle. I’ve gathered some of the easiest-to-use tips that have helped me. Maybe they can help you as well. 1 — Create a worklog I have a Google Doc where I basically track my daily…Software Engineering5 min readSoftware Engineering5 min read