This comprehensive look at annotations in Java not only goes into how to create them but also advise on how to use them and how they're processed by the JVM.
Not many people talk about how to create a Spring Boot configuration server with a database as opposed to a file system or git repository. But here's how to do it.