使用Gradle构建SpringBoot+Kotlin项目时遇到的问题

526 阅读1分钟

1. 无法启动

@Application注解下使用open class而不是class

2. 使用DataClass

要使用data class作为entity需要在启动类加上注解@EnableConfigurationProperties([ClassName]::class)

并且在entity上加注解:@ConstructorBinding

无法生成jar包

无法打包生成jar包。需要在build.gradle.kts文件中添加以下内容:

tasks.jar {
	manifest {
		attributes(mapOf("Main-Class" to "TestApplicationKt"))
	}
}
    ```