当前位置: 首页 > news >正文

班级网站建设的内容网站设计在线crm系统

班级网站建设的内容,网站设计在线crm系统,百度识图查另一半情头网页版,建设部政务网站Aop自定义注解生成日志 1.编写自定义注解 //表示此注解可以标注在方法上 Target(ElementType.METHOD) //运行时生效 Retention(RetentionPolicy.RUNTIME) public interface OpetionLog {//定义一个变量#xff0c;可以接收参数String value() default ;}2.Cont…Aop自定义注解生成日志 1.编写自定义注解 //表示此注解可以标注在方法上 Target(ElementType.METHOD) //运行时生效 Retention(RetentionPolicy.RUNTIME) public interface OpetionLog {//定义一个变量可以接收参数String value() default ;}2.Controller PostMapping(updatestate/{id})ApiOperation(更改科室启用状态)OpetionLog(更改科室启用状态)public Result updateStatus(PathVariable Integer id) throws UnknownHostException {log.info(修改科室启用状态);return departmentService.updateStatus(id);}3.切面类(控制台日志) Component Aspect public class ParamaterLogAop {private static Logger log Logger.getLogger(String.valueOf(ParamaterLogAop.class));private long start 0;Pointcut(execution(* com.aaa.controller.*.*(..)))//切面签名public void haha(){}Before(haha())public void before(JoinPoint point){ServletRequestAttributes requestAttributes (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();HttpServletRequest request requestAttributes.getRequest();HttpServletResponse response requestAttributes.getResponse();String addr request.getRemoteAddr();String uri request.getRequestURI();Object[] args point.getArgs();start System.currentTimeMillis();log.info(请求的地址是:addr);log.info(请求的路径是:uri);log.info(请求的参数是: Arrays.toString(args));}AfterReturning(haha())public void after(){long end System.currentTimeMillis();log.info(耗时 (end-start));log.info(结束了);} }4.切面类(数据库日志表) Component Aspect public class OptionsLogAop {Resourceprivate HttpSession httpSession;Resourceprivate LogsMapper logsMapper;AfterReturning(pointcut annotation(opetionLog), returning result)public void insertLog(JoinPoint joinPoint, OpetionLog opetionLog, Result result) throws UnknownHostException {//获取日志信息//获取当前时间String logTime new SimpleDateFormat(yyyy-MM-dd HH:mm:ss).format(new Date());//获取当前操作人ip地址String addr InetAddress.getLocalHost().getHostAddress();//获取登录人员姓名String name ((DoctorDTO)httpSession.getAttribute(doctor)).getName();//操作类型String operation opetionLog.value();//操作数据Object[] args joinPoint.getArgs();//操作结果String code result.getCode().toString();//日志对象LogsDTO logsDTO new LogsDTO(null, name, operation, logTime, addr, Arrays.toString(args), code);//插入数据库logsMapper.insertLogs(logsDTO);} }4.1LogsDTO Data AllArgsConstructor NoArgsConstructor public class LogsDTO implements Serializable {private static final long serialVersionUID -28616532886171515L;private Integer id;private String name;private String operation;private String time;private String addr;private String data;private String result; }4.2LogsMapper int insertLogs(LogsDTO logsDTO);//Logsmapper.xml insert idinsertLogsinsert into logsvalues (null, #{name}, #{operation},#{time},#{addr},#{data},#{result}) /insert5.结果 5.1控制台 5.2数据库日志表
http://www.dnsts.com.cn/news/255050.html

相关文章:

  • 重庆网站建设冒号抖音代运营怎么取消合作
  • 长乐网站建设比较好的营销网站
  • 兰州网站建设q.479185700強网站开发用什么语言比较好
  • 做网站用什么格式做好东莞设计网站企业
  • 网站首页视频背景网站建设中 gif
  • 网站ftp地址查询phpcms门户网站
  • 免费设计的网站中国能源建设集团有限公司总经理
  • 做直播网站需要那些技术免费服装网站模板
  • 陕西省住房与建设厅网站西安最新消息今天
  • 你注册过哪些网站官网电子商务网站建设策划书模板
  • 重庆市官方网站网页设计就业方向
  • 做网站最适合用多大的图片网站案例响应式
  • 企业网站seo诊断wordpress自定义背景的插件
  • 信誉好的东莞网站推广wordpress上传的地址加
  • 互联网网站建设挣钱吗黄页网络的推广软件
  • 专业网站名词解释网站建设招标方式
  • 怎样建设好门户网站狗铺子做网页在那个网站
  • 备案的网站是公司吗做旅行社网站
  • 太平鸟品牌门户网站建设手机医疗网站
  • 邯郸建设网站制作外贸卖货哪个平台好
  • 微信网站建设新闻宿迁专业网站建设公司
  • 个体工商户可以网站建设吗计算机网络毕业设计
  • 海南网站制作公司wordpress iis7.5 伪静态
  • 做网站有2个前提条件 一个是网站简诉网站建设的基本流程图
  • 北京网站设计公司哪个好装修网土巴兔
  • 铜川做网站电话株洲58同城网站建设电话
  • 移动网站开发教程网络平台怎么做
  • 做旅行义工网站蚁深圳保障性住房查询
  • 计算机是学什么内容的海南seo
  • 巩义自助建站优化在线crm网站建站