You’re debugging a bug related to inflated ratings in the /books/{id}/summary
endpoint. You drop a breakpoint in BookService.getAverageRating(String)
, step through the code, and inspect the reviews list in the Variables view. Everything looks fine… until you spot a suspicious entry, a review for the same user added more than once. You pause and think: “Hmm… maybe these duplicate entries are causing the issue. Should I be using a Set instead of a List?” So, you try to locate where this reviews
variable is declared. And that’s when it hits you, the code isn’t exactly minimal!
Debug Like a Pro in 2025: 10 New Eclipse Java Debugger Features to Enhance Your Productivity (With Spring Boot Examples)

Published: