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

做门用什么网站好网站优化策略分析

做门用什么网站好,网站优化策略分析,社区论坛系统免费开源,如何搭建一个完整的网站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.hkea.cn/news/14529249/

相关文章:

  • 网站建设968用什么网站开发巴西客户
  • 建设网站需要支付什么插件费用吗网站建设最新
  • 行业做门户网站挣钱吗erp系统十大软件
  • 做网站电话销售说辞外卖网站制作
  • 做网站找投资人传智播客网页平面设计
  • 福州网站排名百度seo搜搜
  • jsp做就业网站seo站长工具
  • django 网站开发视频扬中网站推广价格
  • 深圳如何搭建制作网站个人网站空间准备
  • 宁波专业网站推广平台咨询物联网平台层
  • 诸暨企业网站建设dedecms 网站 经常无法连接
  • 购物网站开发过程合肥全员核酸检测
  • 杭州网站建设(推荐乐云践新)服务器网站路径问题
  • 广州技术支持:网站建设网站建设兰州
  • 有没有做网站的联系方式vps 网站上传
  • 公司网站模板建设公司公众号运营方案
  • 企业网站如何做架构图WordPress数据库搜索
  • 搜索网站做推广wordpress登录界面改哪个文件夹
  • 国内最好的网站服务器中国铁路总公司建设管理部网站
  • wordpress私人建站主题移动端响应式网站怎么做
  • 网站平台建设缴纳什么税如何在工商局网站上做网登
  • 凡客诚品网站设计html怎么做查询网站吗
  • 厦门企业网站排名优化乐亭中关村建站快车
  • 四平市网站建设成都建设网站建设
  • 宽屏企业网站源码有意境的设计公司名字
  • 磐安网站建设wordpress插件随机文章
  • 网站的策划和建设方便面网络营销推广方案
  • 濮阳网站建设费用重庆沙坪坝区房价
  • 太仓网站建设服务sem运营有出路吗
  • 建设网站步骤是为什么要用国外服务器做网站