如何在Kotlin类中注入JOOQ的DSLcontext
我用Kotlin,Spring和PostgreSQL使用JOOQ。 我能够运行JOOQ生成器和查询数据。 问题是我无法在资源库类的构造函数中注入DSLcontext。
它抛出以下异常:
dslContext
中的字段dslContext
需要一个无法找到的类型为org.jooq.DSLContext
的bean。
注射看起来像这样:
@Repository class SomeRepositoryImpl(private val dslContext: DSLContext): SomeRepository { }
干杯,翁德里
卢卡斯·艾德指出,我的配置错误。 在向pom.xml文件添加以下依赖项后,它开始工作:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jooq</artifactId> </dependency>
感谢您的帮助,Ondrej
- 如何将IoC注入到Kotlin顶级函数中? 我甚至使用IoC容器?
- 如何在基本类型中使用kotlin中的@Autowired或@Value等Spring注解?
- Kotlin无法在类中使用@Configuration @EnableWebMvc注释创建@Autowired字段
- 为springmvc使用kotlin无法实例化bean类的dataclass
- 使用Kotlin功能DSL编写导航配置
- Spring @Autowired在Kotlin
- Spring Web Flux(反应式)功能路由与Kotlin无法正常工作
- Spring Boot和Kotlin中的部分更新REST
- 在运行时生成的类中使用Kotlin对象