【发布时间】:2018-02-06 17:20:56
【问题描述】:
https://github.com/spring-projects/spring-framework/blob/master/spring-context/src/main/kotlin/org/springframework/context/support/BeanDefinitionDsl.kt 的评论显示了如何通过新的“功能 bean 定义 Kotlin DSL”来定义 Spring Bean。我还找到了https://github.com/sdeleuze/spring-kotlin-functional。但是,此示例仅使用 plain Spring 而不是 Spring Boot。任何关于如何将 DSL 与 Spring Boot 一起使用的提示都值得赞赏。
【问题讨论】:
-
你有没有试过,例如通过将此 bean 定义放入控制器(由 spring boot 发现)?
-
是的,我尝试了一个带有
@Bean方法的@Configuration类,该方法返回beans {...}的结果。然后,当我删除@Service并在上面的beans {...}lambda 中声明服务类时,我得到了异常"... No qualifying bean of type '...' available ..."。
标签: spring spring-boot kotlin spring-webflux