gpt4 book ai didi

java - 在建议未被执行之前

转载 作者:行者123 更新时间:2023-12-02 11:04:34 29 4
gpt4 key购买 nike

我正在尝试调用之前的建议,但同样的内容没有使用定义的切入点执行

我的主要应用程序在 com.my.ms 包中

@SpringBootApplication
@EnableAspectJAutoProxy
public class TemplateServiceApplication {

public static void main(String[] args) {

SpringApplication.run(TemplateServiceApplication.class, args);
}

}

在 com.my.ms.tst.advices 包中我有之前的建议

@Aspect
public class ValidatingAdvices {

@Before(value = "execution(* com.my.ms.tst.api.*.get*(..))")
public void validateKey(JoinPoint joinPoint) throws Throwable {
System.out.println("Executing the before advice");
}

}

Controller 位于 com.my.ms.tst.api 包中

@Controller
@RequestMapping("/ts")
public class MainController {



@GetMapping("/check")
public String getTemp() throws IOException {

return "five";
}

}

但是下面的建议没有被执行

最佳答案

您在ValidatingAdvices中添加@Configuration注释。

   @Configuration
@Aspect
public class ValidatingAdvices {

@Before(value = "execution(* com.my.ms.tst.api.*.get*(..))")
public void validateKey(JoinPoint joinPoint) throws Throwable {
System.out.println("Executing the before advice");
}

}

关于java - 在建议未被执行之前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51076025/

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