0

我有一个提供 Web 服务的 Spring MVC 应用程序设置。它具有身份验证、ACL、缓存等。

关键问题:从其他服务中调用服务。我需要实施一个设置,该设置需要一个完整的周期来进行此类调用,包括访问控制和缓存支持。

有可能实现这一点吗?如果是这样,请指导我完成,因为我一直无法获得解决方案..

4

1 回答 1

1

我需要实施一个设置,这将需要一个完整的周期来进行此类调用,包括访问控制和缓存支持

这两个听起来都像是可以使用 Spring AOP 处理的横切关注点。例如 Spring 3.1 提供了一个缓存抽象,它允许您将服务方法注释为@Cache. 然后 Spring 将负责在您配置的缓存提供程序中查找结果。

另外 Spring security 会为你提供@Secured注解,可以用来限制谁可以调用服务方法。

如果您使用这些方面,您可以避免创建一个充满代码的服务层,这些代码在许多不同的地方做同样的事情。

有关更多信息,请查看此处此处的文档

于 2012-08-09T17:14:31.920 回答