12:spring security coreのインストールからやり直し
前回書いた通り、やり直してます。
手順はココ参照
Spring Security Core Plugin 2.0-RC4
#gradle -PgrailsArgs="login user Role" grails-s2-quickstart
※パッケージを指定しないと動かないのでパッケージをloginとした。
(注意)userのUは大文字にする必要あり
*******************************************************
* Created security-related domain classes. Your *
* grails-app/conf/Config.groovy has been updated with *
* the class names of the configured domain classes; *
* please verify that the values are correct. *
*******************************************************
BUILD SUCCESSFUL
はい、OK
なんか、user.goovyとuserRole.groovyの頭が小文字なんだが大丈夫だろうか・・・・
続ける。
いや、失敗か・・・
コマンド間違ってるね。
#gradle -PgrailsArgs="user Role" grails-s2-quickstart
小文字でuserって書いてるやん・・・
とりあえず、eclipseのRefactorを使って主導で大文字化してみる・・・・
Config.groovyにも設定が追加されてるから大文字化。
軽く動かしてみる。
#gradle run
| Compiling 4 source files
[groovyc] org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
[groovyc] /Users/app/grails-app/domain/login/UserRole.groovy: 9: unexpected token: user @ line 9, column 2.
[groovyc] user user
[groovyc] ^
[groovyc]
[groovyc] 1 error
| Compiling 4 source files.
| Error Compilation error: startup failed:
/Users/app/grails-app/domain/login/UserRole.groovy: 9: unexpected token: user @ line 9, column 2.
user user
^
1 error
:run FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':run'.
> Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
最悪や・・・・
とりあえず、
UserRole.groovy: 9: unexpected token: user @ line 9, column 2.
userになってたので大文字化
再び #gradle run
再度ビルドエラー、再び #gradle run
再度ビルドエラー、再び #gradle run
再度ビルドエラー、再び #gradle run
まだまだ小文字の箇所があったので修正し、なんとか起動成功
ログアウトURLの追記
Config.groovy
grails.plugin.springsecurity.logout.afterLogoutUrl = '/'