我目前有一个名为“AspectLogger”的类,它记录spring @Controllers中发生的异常。我使用AspectJ语法使用原生Spring AOP。
@Before("(restController() || controller()) && publicMethod()")
public void logBefore(final JoinPoint joinPoint) throws IOException {
...
当从前端请求控制器方法并且没有能够处理它的@RequestMapping时,我也想记录这个案例。
使用注释,我该如何实现?我想我需要在其中一个本机Spring类上创建一个方面来处理这个问题。
答案 0 :(得分:0)
据我所知,大多数Spring方法(为此需要拦截AspectJ)都是受保护的或私有的,而AspectJ仅用于公共方法。其他解决方法是在TRACE
类上使用org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping
日志级别。由于您只想记录,我想让您知道此选项。