【发布时间】:2018-04-25 13:53:54
【问题描述】:
Spring Framework 5 显然包含对“组件索引”的支持,该索引位于 META-INF/spring.components 中,可用于避免对类路径扫描的需要,因此,我认为可以改进 webapps 的启动时间。
见:
- The "what's new in spring 5" mention
- The jira issue under which the support was developed
- Some examples of what the spring.components format seems to be from the change implementing it
如何为我计划升级到 Spring 5 的现有 Web 应用创建这样的组件索引?
(理想情况下,我想它会在构建时使用 Maven 自动生成,但任何其他可行的方法至少会给我一个工作起点)
【问题讨论】:
-
您是否已经检查过Stephane Nicoll's repo,它通过了一些测试示例?这些示例似乎利用dependency in the pom 基于带注释的
@Components构建此索引 -
啊,不,我没找到 - 谢谢,我去看看!
-
你运气好吗?我尝试在我的 pom 中包含 spring-context-indexer,但在加载时间上没有看到任何差异,而且我没有看到创建的索引文件。到目前为止,我还不能让这个工作
-
还没有回复很抱歉 - 如果/当我回复时,我一定会报告。
-
@Zipper 它对我很有用。它附加到一个 Maven 目标,特别是包目标,所以我所要做的就是运行 mvn package 并创建我的索引文件。
标签: java spring maven spring-mvc