在 Web 应用程序中,我使用了一些 Spring 计划任务(由 Spring 容器独立管理)。这些任务执行一些业务逻辑并需要访问 StringTemplate 资源,这些资源在部署后位于 WEB-INF/classes 中。我将他们的目录作为字符串(即"some/templates"
)提供,在分解模式下工作时效果很好,但是在切换到 WAR 打包后,ST 找不到这些资源。项目页面建议使用 URL/URI(“泥潭”),但这对我来说有点不清楚。其他资源正常工作,唯一的问题是STGroupDir
构造函数。
我应该如何构造 URL/URI/Paths 参数,以便这些资源可以被 WAR 打包的 Spring 管理的计划任务访问?