2017-05-18 2 views
0

私がミスを犯し、BootStrap.groovyに以下を追加しました:のGrails 3.2.9、JDK 1.8.0_73、春のセキュリティコア3.1.2プラグイン

new RequestMap(url: '/', configAttribute: ("ADMIN_GROUP, SUPER_USER_GROUP")).save() 

これは、Grailsの起動時に、予想通り、作成しましたエラー:式「ADMIN_GROUP、SUPER_USER_GROUP」を解析する

エラー:EL1041E:有効な式を解析した後、式のより多くのデータがまだある:「カンマ(、)」

は、ドキュメントを読んで、私はconfigAttributeを実現しましたROLE_で始まる必要があります。そこで、私はそれを次のように変更しました:

new RequestMap(url: '/', configAttribute: 'ROLE_ADMIN,ROLE_SUPER_USER').save() 

Grailsの起動時に同じ解析エラーが発生しました。

その後、すべてのコードをinitから削除し、起動時に構文解析エラーを取得します。

私は同じ問題をinitにspringSecurityService.clearCachedRequestmaps()を追加しました。 プロジェクトを実行できません。

答えて

0

configAttribute:( "ADMIN_GROUP、SUPER_USER_GROUP")がデータベースにそれを作成しました。 ReflectionUtils.loadAllRequestmaps()がGrailsの起動時につまずきました。その行をデータベースから削除しました。

関連する問題