Grails lädt neue Controller-Aktionen automatisch neu

Ich habe

erstellt neues Grails 2.4.3 ProjekterstelltTestControllereinstellengrails.reload.enabled = true imBuildConfig.groovyAnwendung ausführen mitgrails -reloading run-app

Mein Controller-Aktionscode:

def index() {
    render "test"
}

Wenn ich die Zeichenfolge änderetest zutest2- Ich sehe in der Konsole (in Eclipse):

..................
|Compiling 1 source files

Und nach dem Neuladen der Seite sehe ichtest2 - okay.

Aber wenn ich versuche, eine neue Methode hinzuzufügen:

def test3() {
    render "test3"
}

Aha:

Warum? Warum gibt es nicht einmal die URL?

Beispiel - Aktion existiert nicht:

Interessant ist - wenn ich einen ganz neuen Controller erstelle derindex Aktion des neu erstellten Controllers funktioniert ...

BEARBEITEN

Nach einer Weile habe ich mich für Spring-Boot entschieden und tatsächlich funktioniert es dort auch nicht. Ich denke, dass springloaded das Problem hier ist, weil es keine neue Methode aufnimmt@Controller

Antworten auf die Frage(3)

Ihre Antwort auf die Frage