如何在 grails 4 项目中指定主 bean

How to specify primary bean in grails 4 project

我正在尝试在 Grails 4 中创建一个 bean 并将其指定为主要 bean,就像我们在 Spring 中使用注释

所做的那样
    @Bean
    @Primary
    public Employee TonyEmployee() {
        return new Employee("Tony");
    }

我们如何使用 Grails 4?

您可以使用 BeanBuilder DSL

即指定主数据源

transactionManager(org.springframework.jdbc.datasource.DataSourceTransactionManager) { bean ->
    dataSource = ref("dataSource")        
    bean.primary = true
}

https://docs.grails.org/4.0.1/guide/spring.html#theBeanBuilderDSLExplained