春天,来自服务内部的服务电话

时间:2012-08-09 16:35:01

标签: web-services spring spring-mvc service web

我有一个提供Web服务的spring MVC应用程序设置。它有身份验证,ACl,缓存等。

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

有可能实现这个吗?如果是这样,请引导我,因为我很难找到解决方案..

1 个答案:

答案 0 :(得分:1)

  

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

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

此外,Spring安全性将为您提供@Secured注释,可用于限制谁可以调用服务方法。

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

有关详细信息,请查看文档herehere