gpt4 book ai didi

java - 休息 Controller 的 Spring 日志

转载 作者:行者123 更新时间:2023-12-04 19:24:59 25 4
gpt4 key购买 nike

我有一个包含许多方法的休息 Controller

@RestController
@RequestMapping("v1/test")
public class TestRestController {

...... 100 methods (GET, POST, PATCH, etc)
}

在不使用 print 的情况下如何知道正在访问哪个方法在每种方法中?
有没有办法做到这一点?

最佳答案

您可以使用 Spring AOP:

package com.example;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;

@Aspect
public class ExampleAspect {

@Before("execution(* com.example.TestRestController(..)")
public void log(JoinPoint joinPoint) {
System.out.println("Executing :" + joinPoint.toString());
}
}

关于java - 休息 Controller 的 Spring 日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59997487/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com