How do I debug Spring annotations?
<p>I have been using annotations on my Spring Boot project, and they are black boxes to me. Unfortunately, I ran into an issue with the annotations and had no idea how to track down the issue. I was using the <code>@PageableDefault</code> annotation on my controller method with the <code>@RepositoryRestController</code> annotation at the class level, which resulted in my <code>Pageable</code> object to be <code>null</code> under Spring Boot 1.4.1. If I used <code>@Controller</code>, my pageable object would be populated correct. This ended up being a bug <a href="https://jira.spring.io/browse/DATAREST-906" rel="nofollow noreferrer">DATAREST-906</a> in Spring Data Rest and fixed in Spring Boot 1.4.2.</p>

<p>As a use case above what should I have done to debug this issue? Where should I have put my breakpoint to go down the rabbit hole? </p>