我有
- 创建了新的 Grails 2.4.3 项目
- 创建
TestController - 设置
grails.reload.enabled = true在BuildConfig.groovy - 运行应用程序
grails -reloading run-app
我的控制器操作代码:
def index() {
render "test"
}
当我将字符串更改test为test2- 我在控制台中看到(在 Eclipse 中):
..................
|Compiling 1 source files
重新加载页面后,我看到test2- 好的。
但是当我尝试添加新方法时:
def test3() {
render "test3"
}
我懂了:

为什么?为什么连网址都没有?
示例 - 操作不存在:

有趣的是 - 当我创建一个全新的控制器index时,新创建的控制器的动作会起作用......
编辑
过了一会儿,我决定使用 spring-boot,事实上 - 它也不起作用。我认为 springloaded 是这里的问题,因为它没有在@Controller