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

手机网站制作器微信公众号排版编辑

手机网站制作器,微信公众号排版编辑,厦门建站系统建设,网上做任务网站在 Spring Boot 3.1.12 中使用 AOP 实现日志打印#xff0c;记录前端传入的参数和后端返回的数据#xff0c;可以按照以下步骤进行#xff1a; 添加依赖 首先#xff0c;确保你的 pom.xml 文件中包含了 Spring AOP 的依赖#xff1a; dependencygroupId…在 Spring Boot 3.1.12 中使用 AOP 实现日志打印记录前端传入的参数和后端返回的数据可以按照以下步骤进行 添加依赖 首先确保你的 pom.xml 文件中包含了 Spring AOP 的依赖 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-aop/artifactId /dependency创建切面类 接下来创建一个切面类使用 Aspect 注解标记该类为切面并使用 Component 注解将其注册为 Spring Bean。 import org.aspectj.lang.JoinPoint; import org.aspectj.lang.annotation.AfterReturning; import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before; import org.aspectj.lang.annotation.Pointcut; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Component;Aspect Component public class LoggingAspect {private final Logger logger LoggerFactory.getLogger(this.getClass());// 定义切点匹配所有Controller层的方法Pointcut(execution(* com.example.demo.controller..*(..)))public void controllerMethods() {}// 在方法执行前打印请求参数Before(controllerMethods())public void logBefore(JoinPoint joinPoint) {logger.info(Method: {}, joinPoint.getSignature().toShortString());Object[] args joinPoint.getArgs();for (Object arg : args) {logger.info(Request Param: {}, arg);}}// 在方法返回后打印返回结果AfterReturning(pointcut controllerMethods(), returning result)public void logAfterReturning(JoinPoint joinPoint, Object result) {logger.info(Method: {}, joinPoint.getSignature().toShortString());logger.info(Response: {}, result);} }配置日志级别 确保你的 application.properties 或 application.yml 文件中配置了适当的日志级别以便能够看到日志输出。 application.properties logging.level.com.example.demoDEBUG测试 启动你的 Spring Boot 应用并访问一些 Controller 方法你应该能够在控制台中看到类似以下的日志输出 2023-10-10 12:34:56.789 DEBUG 12345 --- [nio-8080-exec-1] com.example.demo.LoggingAspect : Method: ExampleController.exampleMethod 2023-10-10 12:34:56.789 DEBUG 12345 --- [nio-8080-exec-1] com.example.demo.LoggingAspect : Request Param: param1 2023-10-10 12:34:56.789 DEBUG 12345 --- [nio-8080-exec-1] com.example.demo.LoggingAspect : Request Param: param2 2023-10-10 12:34:56.789 DEBUG 12345 --- [nio-8080-exec-1] com.example.demo.LoggingAspect : Method: ExampleController.exampleMethod 2023-10-10 12:34:56.789 DEBUG 12345 --- [nio-8080-exec-1] com.example.demo.LoggingAspect : Response: ExampleResponse进一步优化 你可以根据需要进一步优化切面例如 只记录特定注解标记的方法。 记录异常信息。 使用 Around 注解来更灵活地控制方法的执行和日志记录。 通过这些步骤你可以轻松地在 Spring Boot 3.1.12 中使用 AOP 实现日志打印记录前端传入的参数和后端返回的数据。
http://www.w-s-a.com/news/335468/

相关文章:

  • 网站建设与推广方案模板网站建设教程搭建浊贝湖南岚鸿给力
  • 网站建设内部下单流程图昆明网站制作公司
  • 手机网站焦点图在线外链推广
  • 做静态页面的网站中国建设银行河南省分行网站
  • 镇平县两学一做专题网站佛山家居网站全网营销
  • 做网站的需求wordpress图片怎么居中
  • 网站开发的技术流程图抖音seo排名优化软件
  • dedecms做电商网站得物app官方下载安装
  • python做网站教程微网站 举例
  • 百度喜欢什么样的网站如何引用网站上的资料做文献
  • 如何给网站添加网站地图军刀seo
  • 模板网站开发推广陈村大良网站建设
  • 建设工程网站单位名单广州微信网站建设效果
  • 网站开发选择框代码字节小程序开发教程
  • 杭州网站设计精选柚v米科技免费的简历制作
  • 网站域名 没有续费做外贸怎样上外国网站
  • 购物网站功能模块设计电子工程网站有哪些
  • 网站营销公司哪家好wordpress主题 破解主题
  • 做网站就是做服务中国效能建设网站
  • 唐河企业网站制作怎么样抖音seo排名软件哪个好
  • 做棋牌网站团队wordpress无限加载
  • 思创医惠网站建设微网站是手机网站吗
  • 宁波海曙网站建设市场营销管理
  • 网站被降权了怎么办做网站网页维护手机App开发
  • 营销型网站建设熊掌号tomcat 网站开发
  • 东莞网站建设seo广州 flash 网站
  • js网站评论框租房网站那些地图区域统计怎么做的
  • 企业门户网站平台建设招标采购文件长沙做网站找哪家好
  • 关于实验室建设的英文网站图文分销系统开发
  • wordpress 媒体库管理自己的网站什么做优化