2015-05-29 3 views
1

Я использую Grails 3.0.1 с IntelliJ Idea, и я пытаюсь использовать плагин Spring Security для моего проекта.Grails 3.0 и Spring Security

Я знаю, что старый плагин spring-seurity-core несовместим с версией Grails 3.0. Таким образом, я попытался следовать этому руководству: http://spiesdavid.blogspot.fi/2015/03/grails-3-app-with-security-part-1.html

Я добавил строку компиляции в файле build.gradle в зависимости. Я также добавил строку журнала в файл logback.groovy.

Проблемы начинаются после этого. Нет такого файла, как SecurityConfiguration.groovy, и нет пакета org.springframework.security, поэтому я не могу его импортировать, и он дает ошибку. Поэтому я не могу создать файл.

ответ

0

Таким образом, я предполагаю, что ваш вопрос: «Как я могу получить эту работу»

  • плагин весны безопасности 3.0.0 (для Грааль 3.x) был выпущен всего несколько дней назад. Документация неплохая. Начать здесь: https://grails-plugins.github.io/grails-spring-security-core/
  • Есть проблемы с Intellij. Я попытался добавить весеннюю безопасность к чуть более старшему проекту grails (начатый с intellij 15.0.1 и grails 3.0.9). Добавление зависимостей было успешным, и его восстановление сделало плагин доступным, также в консоли grails. Но когда я запустил экземпляр отладки приложения непосредственно из среды IDE, он не показал бы весеннюю безопасность среди загруженных/установленных плагинов. Я сделал оригинальный проект с IntelliJ 15.02, grails 3.0.10 и просто скопировал свой код в новый проект. Теперь это работает.
0

Обратите внимание, что проблема с IntelliJ не является основной. Выполните следующие действия он будет работать:

  1. на вашем build.gradle добавить компиляции 'org.grails.plugins: весна-безопасности ядро: 3.0.0.M2'
  2. команда запуска компилировать
  3. пробег COMAND s2-Quickstart yourAppName Роль пользователя
  4. теперь вы должны увидеть файл «application.groovy» под папку конф
  5. как обычно использование @Secured аннотацию в контроллере