gpt4 book ai didi

grails - 在resources.groovy中引用外部Java类

转载 作者:行者123 更新时间:2023-12-02 15:14:25 26 4
gpt4 key购买 nike

我正在编写一个grails应用程序以显示来自数据库的信息。
数据库访问由Spring服务(带有DAO,SQLJ脚本等)完成,我想从我的grails Controller 中使用它。

我已经添加了maven依赖项来导入这些外部Java类。

我的问题是:如何配置resources.groovy文件以能够从 Controller 中引用现有的spring bean?

这是我目前所尝试的:

import com.BeanClass

// Place your Spring DSL code here
beans = {
springServiceName(BeanClass){
}
}

以及外部项目中的服务类:
package com;
...
@Repository("springServiceName")
@Service
public class BeanClass implements BeanInterface {
...
}

但是运行应用程序时出现以下错误:
[groovyc] org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
[groovyc] C:\epo\wIndigo\prs-web\grails-app\conf\spring\resources.groovy: 1: unable to resolve class com.BeanClass

您是否知道为什么它无法成功检索源?

在此先感谢您的帮助。

问候。

最佳答案

I've added maven dependencies to import these external Java classes.



您能告诉我们您如何做到的吗?您应该在 dependenciesBuildConfig.groovy部分中添加了类似的内容
compile 'group-id:artifact-id:version'

例如,添加Jackson库:
dependencies {
compile 'org.codehaus.jackson:jackson-mapper-asl:1.7.6'
}

更新资料

您是否可以验证是否使用Maven来构建,部署Grails应用程序等,还是只想从Maven存储库中检索依赖项?

如果是后者,则可以在 repositoriesBuildConfig.groovy部分中自定义其搜索的Maven存储库

例如
repositories {

grailsPlugins()
grailsHome()
grailsCentral()

mavenLocal '/path/to/some/local/repository'
}

关于grails - 在resources.groovy中引用外部Java类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6593989/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com