闽侯县住房和城乡建设局官方网站,哪个网站可以做中文云文字,vps wordpress域名,网页界面图说明#xff1a;由于统一拦截日志请求#xff0c;导致所有匹配的请求都会打印日志#xff0c;这里需要控制有些请求执行不打印日志#xff0c;比如定时每隔几秒执行某些请求。 具体实现如下#xff1a;
一、自定义注解#xff0c;如下#xff1a;
/**
* Description: …说明由于统一拦截日志请求导致所有匹配的请求都会打印日志这里需要控制有些请求执行不打印日志比如定时每隔几秒执行某些请求。 具体实现如下
一、自定义注解如下
/**
* Description: 日志权限
* Author:
* Date: 2020/6/12 10:11
*/
Target(ElementType.METHOD)
Retention(RetentionPolicy.RUNTIME)
public interface LogPermission {/*** 是否写入存储介质 (默认拦截)*/boolean write() default true;/*** 是否输出到控制台** return*/boolean print() default true;
} 二、在日志拦截切面添加如下逻辑 三、具体使用 可以根据业务需要在不需要日志记录的地方添加下列注解LogPermission(printfalse) //不允许日志输出到控制台但允许日志存储 LogPermission(writefalse) //不允许日志存储但允许日志输出到控制台 LogPermission(printfalse,writefalse) //不允许日志存储也不允许日志输出到控制台 例如删除子系统不需要记录日志也不存储日志操作如下
PostMapping(deleteSystems)
ApiOperation(删除子系统)
ApiImplicitParams(value {
ApiImplicitParam(name systemIds[], value 子系统表ID列表, dataType string, paramType form, required true)
})
LogPermission(printfalse,writefalse) //不允许日志存储也不允许日志输出到控制台
public void deleteSystems(RequestParam(systemIds[]) ListString systemIds) {systemsService.deleteSystems(systemIds);
}