スティーブジョブスに俺はなる!!

毎日全力を出し切り、自分史上最高を出し続けたい!

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 = '/'