gpt4 book ai didi

java - 在Spring Aspect编程中如何区分方法调用和Rest Call

转载 作者:行者123 更新时间:2023-12-01 11:42:29 27 4
gpt4 key购买 nike

我有一个使用方法的服务,并且我也有使用它的实际方法调用。我们可以在切面编程中区分两者吗?

例如。

public class AccountProcessorImpl implements AccountProcessor{

public Response calculateBalance(Account accountInfo){
//some implementaion
}
}

@Path("account")
public class AccountService{
@InjectParam
AccountProcessor accountProcessor;
public Response getBalance (Account accountInfo)
{
return accountProcessor.calculateBalance(accountInfo);
}
}

我已将方法calculateBalance 包含在我的Aspect 程序中以进行一些身份验证(PointCut())。现在我想将此方法用作方法调用。现在该方法由于身份验证而失败。那么我可以如何区分一些吗?就像仅在 Rest API 调用时才进行身份验证,如果是方法调用则不需要身份验证

最佳答案

假设您有层(Web、服务等),您可以将安全性放在 Web 层而不是服务层。

关于java - 在Spring Aspect编程中如何区分方法调用和Rest Call,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29422347/

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