由于 Spring bean 未注入 BootStrap,Grails 3 独立应用程序无法启动
Grails 3 standalone application failed to start up due to Spring beans not being injected into BootStrap
我无法启动独立应用程序 (Application.main
)。它似乎没有实例化 Spring bean,所以 BootStrap
失败了。
import grails.util.Environment
class BootStrap {
def dynamoDBMapper
def init = { servletContext ->
dynamoDBMapper.getS3ClientCache().useClient(s3Client)
}
}
它在 2.4.x 中运行良好,因此 dynamoDBMapper
可以自动装配。现在我得到一个 null dynamoDBMapper
。 dynamoDBMapper
定义在 spring/resources.groovy
.
不熟悉Spring引导。你能放点灯吗?
终于找到解决办法了,只求Groovy编译器不要编译grails-app/conf下的Groovy脚本,本来应该是资源的
我无法启动独立应用程序 (Application.main
)。它似乎没有实例化 Spring bean,所以 BootStrap
失败了。
import grails.util.Environment
class BootStrap {
def dynamoDBMapper
def init = { servletContext ->
dynamoDBMapper.getS3ClientCache().useClient(s3Client)
}
}
它在 2.4.x 中运行良好,因此 dynamoDBMapper
可以自动装配。现在我得到一个 null dynamoDBMapper
。 dynamoDBMapper
定义在 spring/resources.groovy
.
不熟悉Spring引导。你能放点灯吗?
终于找到解决办法了,只求Groovy编译器不要编译grails-app/conf下的Groovy脚本,本来应该是资源的