由于 Spring bean 未注入(inject) BootStrap,Grails 3 独立应用程序无法启动

标签 grails grails-3.0

我无法启动独立应用程序 ( Application.main )。它似乎没有实例化 Spring bean,所以 BootStrap失败。

import grails.util.Environment

class BootStrap {

    def dynamoDBMapper

    def init = { servletContext ->
        dynamoDBMapper.getS3ClientCache().useClient(s3Client)
    }
}

它在 2.4.x 中运行良好,所以 dynamoDBMapper可以自动接线。现在我得到一个空值 dynamoDBMapper . dynamoDBMapperspring/resources.groovy 中定义.

不熟悉 Spring Boot。请问可以放灯吗?

最佳答案

最终找到了解决方案,只是要求 Groovy Compiler 不要编译 grails-app/conf 下应该是资源的 Groovy 脚本。

Project Groovy Compiler

关于由于 Spring bean 未注入(inject) BootStrap,Grails 3 独立应用程序无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29642693/

相关文章:

grails - ERR_TOO_MANY_REDIRECTS在grails中

sorting - 如何基于属性值对对象列表进行排序

git - 如何 checkin 文件以使用 git 构建?

带有数据库迁移插件 : Method on class [com. mypackage.security.RequestMap] 的 Grails 3 在 Grails 应用程序之外使用

grails - Grails 3升级后,较少的文件不会被收集进行编译

Grails 3 - 获取服务中的 Assets 路径

grails - grails-Spring Security UI奇怪的行为

grails - grails用于单向一对一的外键

grails - Grails 3和Spring Security插件

grails - Grails异常处理获取有效负载