除非需要,我如何不实例化Spring Security?我如何延迟加载Spring Security?
我使用的是Google App Engine,所以我的网络应用程序的启动时间很重要。有时当用户请求一个页面时,他们必须等待我的web应用程序实例化的全部时间才能得到响应(这称为加载请求)。
我的应用程序的某些页面不需要验证。对于这些页面,如果请求是一个加载请求,我不希望用户不得不等待额外的〜1.5秒来让Spring Security实例化。
我已经想出了如何延迟加载我的应用程序的所有其他组件,Spring Security是我唯一不知道如何的。任何人有想法?
编辑:如果有人知道如何从代码实例化Spring Security而不是使用applicationContext-security.xml,那么我想我可以弄清楚如何延迟加载它。
)你最终做了什么?我面临着几乎相同的问题。 – hleinone 2010-11-06 19:56:06
@hleinone - 最后我最终摆脱了Spring。我建议不要担心懒惰的加载弹簧尽管如此,我认为未来冷启动将不会成为问题,请参阅http://blog.listry.com/2010/10/app-engine-warm-up-requests-death-of.html – Kyle 2010-11-07 23:33:25
I真的希望你的假设将成为现实! – hleinone 2010-11-07 23:39:45