title: How to get Spring @ControllerAdvice work with other custom Spring @Aspect?
body: <p>I have a custom logger using <code>@Aspect</code> that I wish it always run at the last so that no matter what response returned from the controller, it will be logged to the database (so I put an <code>@Order(1)</code> on this aspect).  And I have also written an error handler using <code>@ControllerAdvice</code> that handles all unexpected exceptions and returns <code>500</code> with a custom response body, and I want this to be logged by the logger as well so I put an <code>@Order(2)</code> on it, however looks like putting <code>@Order</code> annotation does not arrange the orders between Spring Aspect and Spring ControllerAdvice, so how do I let my error handler always run before the logger? (of course, without turning my error handler to another Spring Aspect)</p>