gpt4 book ai didi

grails - Grails多个数据源:org.springframework.beans.factory.NoUniqueBeanDefinitionException

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

我最近发布了一个有关多个数据源的问题。一切顺利,直到我遇到这个问题:

控制者

 def doSomething() {

def user=userService.getCurrentUser()
}

服务
    class UserService {
def getCurrentUser() {
def principal = springSecurityService.principal
String username = principal.username
return find(username)
}
def find(String user) {
return User.find{username==user}
}
}

这以前曾在单个DataSource上工作,但现在同时启用了这两个功能,我在浏览器上看到了这一点:

Error 500: Internal Server Error URI /xxx/xxx Class org.springframework.beans.factory.NoUniqueBeanDefinitionException Message No qualifying bean of type [org.springframework.transaction.PlatformTransactionManager] is defined: expected single matching bean but found 3: transactionManager,transactionManager_countrycity,$primaryTransactionManager

最佳答案

好的,现在解决了。

我想我发现了问题:如果有此导入,则在grails 3下具有多个数据源:

import org.springframework.transaction.annotation.Transactional



您将遇到以上问题:

如果您曾经拥有过:

import grails.transaction.Transactional



一切都会按预期进行。我没有注意,让ide选择错误的声明

关于grails - Grails多个数据源:org.springframework.beans.factory.NoUniqueBeanDefinitionException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36047346/

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