2 days agoMember-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…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
Jan 12Member-onlyDiving into 2023 as a Spring developer2022 is gone. 2023 is here. To be honest, I’m not fan of New Year’s Resolutions. After all, if something is good, why not just go head and DO IT? That being said, the break time away from work at the end of 2022 and warming up to things in…Software Development5 min readSoftware Development5 min read
Jan 5Member-only5 reasons to pick up Java 17 today!Java 17 is the latest version of one of the most popular programming languages out there. Being a core requirement to using Spring Boot 3.0, the de facto standard Java toolkit, it’s important understand some of Java 17’s most valuable features! In this article, we will explore some of the…Java 175 min readJava 175 min read