2013-10-16 2 views
12

Ich versuche Grails zusammen mit dem Spring Security Plugin zu lernen. Ich benutze Grails 2.3.0 mit dem Springsecurity-RC2-Plugin und folge der Anleitung auf der Grails-Website.Grails Spring Sicherheit Login/Logout Controller nicht generiert

Das Problem ist, dass die generierten Dateien LoginController.groovy und LogoutController.groovy aus dem s2-quickstart-Skript nicht in der grails-app/controller generiert werden, sondern in target/work/springsecurity/Grails-App/Controller.

Dieses Problem scheint nicht in Grails 2.1.5 auftritt, aber in 2.2.4. Gibt es überhaupt für mich, diese Probleme zu beheben, oder brauche ich sie nicht?

Antwort

24

Dies ist von Entwurf. Die Dateien werden nicht mehr generiert, sie sind im Plugin selbst enthalten. Wenn Sie sie ändern müssen, kopieren Sie den Controller und/oder die GSPs in Ihr Projekt am selben Ort unter grails-app und nehmen Sie dort Ihre Änderungen vor. Apps können Plug-In-Klassen immer mit diesem Ansatz überschreiben, da Grails zuerst Plugins und dann die App kompiliert.

+1

Danke, Grails noch sehr neu und wusste nichts davon. – milkphany

+1

Obwohl die Natur von Grails dies fördert, hätte ich gerne über diese Änderungen im Leitfaden "Was ist neu in Version 2.0" gelesen. –

+2

Und Sie werden :) http://jira.grails.org/browse/GPSPRINGSECURITYCORE-272 –