Grails lädt neue Controller-Aktionen automatisch neu
Ich habe
erstellt neues Grails 2.4.3 ProjekterstelltTestController
einstellengrails.reload.enabled = true
imBuildConfig.groovy
Anwendung 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