我有一个多模块maven项目,其中spring-boot应用程序模块依赖于另一个打包为jar的模块。
spring-boot模块定义了一个应用程序类,它位于两个模块的根包中。
sprint启动应用程序模块
| - a.b.c.Application
| - a.b.c.d.RestService
另一个模块
| - a.b.c.e.Component
在boot 1.4.4中,RestService被注入(通过构造函数),而另一个成功注入了Component。但是,在1.5.1中,RestService在尝试使用Component时失败并返回nullpointer。我没有在发行说明中看到任何可以解释这一点的内容......可能是不同行为的原因?
由于
答案 0 :(得分:0)
使用@Validated注释服务,同时将方法声明为" final"。这导致spring跳过为该方法创建代理。这在1.4中不是问题,因此我猜测验证处理已更改,但我在发布文档中没有看到任何内容。