我有
- 创建了新的 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