【发布时间】:2015-11-17 23:43:44
【问题描述】:
我了解 @ConfigurationProperties 注释最初是作为 spring-boot 项目的一部分开发的......但是功能 @ConfigurationProperties 可以在 Spring Boot 项目之外与任何其他 Spring 项目一起应用......在这个前提下...... ..
为什么@ConfigurationProperties 不是核心框架的一部分?
这是一个潜意识的暗示,即所有对 spring“核心”框架的新增强将只针对 sprint-boot 项目,因此所有新项目都应该使用 spring-boot?
【问题讨论】:
-
该注释是一个更大更复杂功能的一部分,因此继承不会那么容易。 Spring Framework 在某种意义上试图变得更加健壮、稳定和紧凑。我很确定,如果从 Boot 到 Spring 继承某些东西是有意义的,开发人员会这样做。就像他们在 Spring Integration 的一部分中所做的一样。 (这个问题感觉应该在Spring的论坛/邮件列表上问)
-
@Pavel Horal Spring 论坛不再使用。 “这个论坛现在是一个只读存档。所有评论、发帖、注册服务都已关闭。那些需要社区支持和/或想提问的人应该参考标签/论坛地图,以及spring.io/questions Pivotal 工程师和社区监控的 stackoverflow 标签的精选列表。”
-
... 而您的回答并没有真正提供仅在 spring-boot 中保留注释的推理/逻辑。将可选功能仅限于 spring-boot 如何“更强大”?我问这个问题是为了寻找具体原因。从表面上看,这个功能只存在于 spring-boot 中对我来说并没有任何意义。属性注入适用于任何 Spring 项目。
-
有趣...我不知道他们关闭了论坛以支持 Stack Overflow。
标签: spring spring-boot