Tag: 春季启动

Kotlin Spring启动@ConfigurationProperties列表

我想用Kotlin读取yaml配置文件,下面是我的代码: application.yml message: messages: – name: abc type: aaa size: 10 – name: xyz type: bbb size: 20 MessageConfig.kt package com.example.demokotlin import org.springframework.boot.context.properties.ConfigurationProperties import org.springframework.context.annotation.Configuration import java.math.BigDecimal @ConfigurationProperties(prefix = “message”) @Configuration class MessageConfig { lateinit var messages: List } class Message { lateinit var name: String lateinit var type: String lateinit var size: BigDecimal } […]

使用kotlin-maven-plugin构建的jar中的Kotlin类

我已经使用kotlin-maven-plugin(v 1.2.21)构建了一个Java / Kotlin混合库。 这个lib实际上是一个Spring Boot应用程序(v 1.5.9 现在,当我将其声明为另一个项目中的依赖项时,我遇到了一些奇怪的问题: – 我的IDE(Intellij)能够find我需要的类:自动完成向我提供类,而且我没有错误 – 但是当我尝试构建我的应用程序,我得到编译错误,说我试图导入的包(因此类)不存在。 当我在IDE中展开jar时,我可以看到这些类存在于预期的包中,位于BOOT-INF / classes目录下。 所以我有点困惑…是否有一个特定的配置放入kotlin-maven-plugin,以便生成的jar可以被别人使用? 谢谢