【发布时间】:2018-04-05 19:00:31
【问题描述】:
我最近发布了一个关于多个数据源的问题。事情进展顺利,直到我遇到这个问题:
控制器
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}
}
}
这之前一直在单个数据源上工作,但现在都启用了,我在浏览器上看到了这个:
错误 500:内部服务器错误 URI /xxx/xxx 类 org.springframework.beans.factory.NoUniqueBeanDefinitionException 消息没有符合条件的 bean 类型 [org.springframework.transaction.PlatformTransactionManager] 是 已定义:预期的单个匹配 bean,但找到了 3: transactionManager,transactionManager_countrycity,$primaryTransactionManager
【问题讨论】:
标签: grails