我有一个 Spring boot 应用程序,我正在实施和拦截器以记录一些数据。问题是没有被调用,我试过:
@Interceptor
public class LoggerInterceptor{
@AroundInvoke
public Object collectBasicLoggingInformation(InvocationContext context) throws Exception {
Logger logger = LoggerFactory.getLogger(context.getClass());
logger.info("Method Called: " + context.getMethod()
.getName());
logger.info("Parameters: " + Arrays.toString(context.getParameters()));
return context.proceed();
}
}
然后我已经应用于方法或类,但在它们中都不起作用:
@GetMapping
@Interceptors(LoggerInterceptor.class)
public List getAllFilingNumber(){
logger.info("This is a test");
return filingNumberService.findAll();
}
或者
@RestController
@RequestMapping(FilingNumberController.BASE_URL)
@Interceptors(LoggerInterceptor.class)
public class FilingNumberController{
@GetMapping
public List getAllFilingNumber(){
logger.info("This is a test");
return filingNumberService.findAll();
}
}
有人知道我做错了什么吗?
拉丁的传说
相关分类