We have logged in our sample code and for that, we used slf4j, which we covered in the previous chapter. Logging is more or less the decision of the developer and supports technical levels of operation. There, we also touched on a few sentence audit loggings. This type of logging is usually explicitly required in a functional requirement.
Generally, AOP is separating the different aspects of code functionality into separate code fragments, and is implementing them independently of each other. This is very much the single responsibility principle. This time, it is implemented in a way where not only are the different functionalities implemented separately, but where we can connect them together. This is defined separately. What is executed before and after the other parts are encoded separately and gets to the Spring configuration? We have seen something similar...