我在IntelliJ和Gradle v5.3中有一个Kotlin-Micronaut v.1.0.2项目。我正在运行的应用程序有以下控制器:
@Controller("/api/test")
class TestController {
@Get
fun helloWorld() = "Hello World"
}
如果我更改了任何此代码,例如更改返回值或添加另一个REST方法(例如POST),则只会在./gradlew clean build
上生成必要的代码。在IntelliJ中点击“Run”将不会为我生成必要的端点(例如,在添加POST端点并尝试卷曲它时,我得到“Method not allowed”,直到我清理构建)。
你有什么建议吗?
启用设置(macOS上的首选项)|构建,执行,部署|构建工具| Gradle |亚军|将IDE构建/运行操作委派给Gradle选项。这样IDE将使用Gradle根据您正在使用的Gradle插件的逻辑生成和构建类。