当前位置: 首页 > 网络应用技术

Springboot日志和缓存优化

时间:2023-03-07 22:54:22 网络应用技术

  关于Springboot中的日志处理,我还在上一篇文章中写道:单击以查看

  这次,通过注释+AOP实现日志的输出;

  首先,您需要定义注释类:

  然后定义切点:

  肉眼文本是将注释从点上删除。如果您更专业,则可以独自一人或Google;

  使用剪切点,我们需要实施通知事件。在这里采用包围通知,也就是说,它将在之前和之后进行增强。

  这是注释下所需的方法;类似于以下代码段:

  然后,我们需要设置信息输出信息(recordLog),在此我们通过反射获得相应的类名称和其他信息。

  这样,切割点和切割表面已经完成。使用时,您只需要直接添加该方法的解决方案即可获得该方法的相应方法日志信息,以便在上网时可以直接找到遇到错误的方法。

  这是在特定项目中实现的。该过程通常与上述实施相似,并且还实施了注释的使用。

  内存比磁盘贵得多,因此数据的缓存可以使用户和服务器平衡某些经验。

  缓存注意:

  数据的生存时间和名称在此处设置,以便可以在一定时间内记忆中读取数据。

  接下来,查看缓存AOP实现:

  查看包围通知的处理过程:

  根据该图,首先获取类名称的方法名称并调用,然后设置两个数组,一个保存参数类型,一个保存参数。

  遍历参数,将其转换为字符串,然后将字符串参数(参数)判断为不为空。如果它不是空的,请加密当前字符串参数,将当前加密的密码保存到redis中,每次时输入切割表面,则需要确定重新分配是否为空。如果是空的,则需要执行注释方法。如果不是空的,请直接从redis到前台读取数据。

  通过日志AOP和缓存AOP的功能操作,实现效果如下:

  如果您在这里看到或只是帮助您,我希望订购它?或谢谢你;

  对于地方,欢迎指出,作者将修改它。