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

苏州企业网站制作设计公司wordpress 如何制作模板下载

苏州企业网站制作设计公司,wordpress 如何制作模板下载,滨海县城乡建设局网站,商业空间设计图片在 Spring Boot 3.1.12 中使用 AOP 实现日志打印&#xff0c;记录前端传入的参数和后端返回的数据&#xff0c;可以按照以下步骤进行&#xff1a; 添加依赖 首先&#xff0c;确保你的 pom.xml 文件中包含了 Spring AOP 的依赖&#xff1a; <dependency><groupId>…

在 Spring Boot 3.1.12 中使用 AOP 实现日志打印,记录前端传入的参数和后端返回的数据,可以按照以下步骤进行:

  1. 添加依赖
    首先,确保你的 pom.xml 文件中包含了 Spring AOP 的依赖:
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-aop</artifactId>
</dependency>
  1. 创建切面类
    接下来,创建一个切面类,使用 @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);}
}
  1. 配置日志级别
    确保你的 application.properties 或 application.yml 文件中配置了适当的日志级别,以便能够看到日志输出。

application.properties

logging.level.com.example.demo=DEBUG
  1. 测试
    启动你的 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
  1. 进一步优化
    你可以根据需要进一步优化切面,例如:
  • 只记录特定注解标记的方法。

  • 记录异常信息。

  • 使用 @Around 注解来更灵活地控制方法的执行和日志记录。

通过这些步骤,你可以轻松地在 Spring Boot 3.1.12 中使用 AOP 实现日志打印,记录前端传入的参数和后端返回的数据。

http://www.yayakq.cn/news/613748/

相关文章:

  • 小熊代刷推广网站网站开发电话话术
  • 站长之家seo综合企业网上推广方式
  • 两学一做知识竞答网站网络专业毕业设计
  • 网站建设公司现状360建站工具
  • 做网站图片自动切换烟台网站建设烟台
  • 网站更换服务器对seo的影响时间管理系统 网站开发
  • 网站运营问题wordpress 段落间距
  • 自建外贸网站个人网站如何赚钱
  • 网站标题字体设计网站的导航栏设计文本
  • 网站优化与seo的区别重庆企业网站建设报价
  • 餐饮加盟什么网站建设网络公司给别人做网站的cms是买的授权么
  • 网站建设浙江办公室装修设计公司哪家好
  • 新乡辉县网站建设网站分享图片怎么做
  • 做网站的私活网站营销方式
  • 博望网站建设网站建设需求精确表
  • 做网站付费流程网络营销方式有哪些视频
  • dede网站模板安装现在最火的发帖平台
  • 网站如何做关网页培训多少钱
  • 网站五合一建设网站登记表
  • 提供网站建设工具的品牌项目计划书范文模板
  • 免费网站qq抓取备案我网站的大致内容是
  • 深圳响应式网站建设wordpress图片合成
  • 安康网站开发个人网站建设教学视频百度云盘
  • 网站规划管理系统桂林房价
  • 韩城做网站全国企业工商信息查询官网
  • 网站首页flash模板wordpress文章页面失败
  • 从哪看出网站的建站公司网站建设來超速云建站
  • 网站 源码 php嘉兴建设网站
  • 仿站网站源码下载做网站的业务员
  • 做设计素材网站有哪些app开发公司首推荐中伟科