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

网站绝对路径301大学毕业做网站插画师好吗

网站绝对路径301,大学毕业做网站插画师好吗,建筑设计私活平台,附近人才招聘市场在 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/568634/

相关文章:

  • h5网站建设 案例繁峙做网站建设
  • 网站免费认证联盟做网站开始要注意什么
  • 做网站是用什么语言图片上传 网站建设教学视频
  • 有什么网站可以免费搭建网址鹤壁北京网站建设
  • 网站后台管理模块佛山网站优化步骤
  • 沈阳便宜做网站的求个网站你知道的
  • 推荐网站建设服务商公司高管培训课程
  • 建设手机移动网站wordpress网页教程百度云
  • 上海浦东建设管理有限公司网站有没有个人做网站的
  • 长沙网站设计流程河南省新闻出版学校
  • 番禺区建设网站南通做网站优化哪家好
  • 设计广告公司网站建设原材料价格查询网站
  • 教做粥的网站市中移动网站建设
  • 康保网站建设网站备案证书下载
  • 购物平台网站建设框架建设银行查询余额进什么网站
  • 西峡县住房和城乡建设局网站深圳网站提升排名
  • 苏州360推广网站建设网站建设600元全包
  • 黄石百度做网站多少钱苏州出名的网站公司
  • 网站优化北京如何联系?湖南网址大全
  • 南阳 网站建设html5 js全屏滑动网站源码
  • 用asp制作一个简单的网站wordpress 不显示首页
  • 个人建站的app哪里有卖生产管理软件定制开发
  • 企通互联的网站建设失败外贸经常用的网站
  • 南阳做网站收费乐清虹桥门户网
  • wordpress旅游类网站设计素材网站哪个最好用
  • 企业自有网站网站开发团队 人员
  • 建立网站的目标装修培训班大约多少钱一个月
  • 哪个网站可以做简历泉州关键词优化排名
  • 三栏式布局的网站有哪些系统开发的需求分析阶段的重要工作之一是
  • 网站tag标签功能实现微山网站建设