I have
- created a new project Grails 2.4.3
- created by
TestController - set
grails.reload.enabled = true to BuildConfig.groovy - run application with
grails -reloading run-app
My controller action code:
def index() { render "test" }
When I change the line test to test2 - I see on the console (in Eclipse):
.................. |Compiling 1 source files
And after reloading the page, I see test2 - ok.
But when I try to add a new method:
def test3() { render "test3" }
I see:

Why? Why not even a URL?
Example - action does not exist: 
The interesting thing is when I create a new controller, the index action of the new created controller works ...
EDIT
After some time, I decided to go with spring-boot and, in fact, it does not work there either. I think springloaded is a problem here because it does not raise the added new method in @Controller
source share