【问题标题】:Spring-boot 1.4.4 to 1.5.1 breaks autowiringSpring-boot 1.4.4 到 1.5.1 中断自动装配
【发布时间】:2017-02-08 03:19:39
【问题描述】:

我有一个多模块 maven 项目,其中 spring-boot 应用程序模块依赖于另一个打包为 jar 的模块。

spring-boot 模块定义了一个应用程序类,它位于两个模块的根包中。

sprint 启动应用模块

|- a.b.c.应用程序

|- a.b.c.d.RestService

另一个模块

|- a.b.c.e.组件

在启动 1.4.4 中,RestService 成功注入(通过构造函数)与另一个组件。但是,在 1.5.1 中,RestService 在尝试使用组件时会失败并显示空指针。我在发行说明中看不到任何可以解释这一点的内容...可能是不同行为的原因吗?

谢谢

【问题讨论】:

  • 1.5.2 中仍在发生...

标签: spring-boot


【解决方案1】:

当方法被声明为“final”时,Service 使用 @Validated 进行了注释。这导致 spring 跳过为该方法创建代理。这在 1.4 中不是问题,所以我猜测验证处理发生了变化,但我在发布文档中没有看到任何内容。

【讨论】:

    猜你喜欢
    • 2017-09-07
    • 1970-01-01
    • 2019-05-03
    • 2014-06-22
    • 1970-01-01
    • 2016-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多