标签: web-services spring spring-mvc service web
我有一个提供Web服务的spring MVC应用程序设置。它有身份验证,ACl,缓存等。
关键问题:从其他服务中调用服务。 我需要实现一个设置,这需要一个完整的周期来进行此类调用,包括访问控制和缓存支持。
有可能实现这个吗?如果是这样,请引导我,因为我很难找到解决方案..
答案 0 :(得分:1)
我需要实现一个需要完整周期的设置 此类调用,包括访问控制和缓存支持
这些听起来像是使用Spring AOP可以处理的横切问题。例如,Spring 3.1提供了一个缓存抽象,允许您将服务方法注释为@Cache。然后,Spring将负责在配置的缓存提供程序中查找结果。
@Cache
此外,Spring安全性将为您提供@Secured注释,可用于限制谁可以调用服务方法。
@Secured
如果你使用这些方面,你可以避免创建一个充满代码的服务层,这些代码在很多不同的地方做同样的事情。
有关详细信息,请查看文档here和here