I've
- 创建了新的 Grails 2.4.3 项目
- created
TestController
- set
grails.reload.enabled = true
in BuildConfig.groovy
- 运行应用程序
grails -reloading run-app
我的控制器操作代码:
def index() {
render "test"
}
当我改变字符串时test
to test2
- 我在控制台中看到(在 Eclipse 中):
..................
|Compiling 1 source files
重新加载页面后我看到test2
- ok.
但是当我尝试添加新方法时:
def test3() {
render "test3"
}
I see:
Why?为什么连网址都没有?
Example - action does't exist:
有趣的是 - 当我创建一个全新的控制器时index
新创建的控制器的操作有效...
EDIT
一段时间后,我决定使用 spring-boot,事实上 - 它也不起作用。我认为 springloaded 是这里的问题,因为它没有选择添加的新方法@Controller
我问过同样的问题github 仓库 https://github.com/spring-projects/spring-loaded/issues/10#issuecomment-53155999.
看来最新的弹簧加载快照是工作正常.
但它必须集成到 Grails 中 - 不幸的是,也许在下一个版本中:(
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)