2017-01-29 9 views
0

Поскольку настройки и настройки в java, больше нет файлов конфигурации xml, трудно найти учебники, документы и инструкции с помощью этого нового дизайна. Итак ... в основном, как добавить пользователя и его пароль, где можно найти файл конфигурации безопасности «spring-security» (например, old applicationContext-security.xml) ...Использование Spring-roo 2, как добавить пользователя с защитой от пружины

Затем я сделал maven clean, и генерация QClasse из моего объекта исчезает, поэтому приложение больше не может компилироваться. Как восстановить QClasses (в target/generated-sources/java)?

Я заметил, что проект spring-roo был создан под Eclipse с библиотекой J2SE-1.5, поэтому он не смог скомпилировать. Мне пришлось сменить библиотеку на JDK1.8. Некоторые ошибки с неправильными методами переопределения остаются.

В любом случае, как добавить пользователя с новой конфигурацией пружинной защиты, пожалуйста.

Я использую Spring-roo 2.0.0.M3.

ответ

0

Во-первых, я советую вам взглянуть на Spring Boot, поскольку он является основой проекта Spring Roo. Это объяснит все о том, как вы можете настроить вашу конфигурацию проекта.

Таким образом, есть Spring Boot documentation about Spring Security и его how-to guides. Пример класс, который настраивает пользователь:

@Configuration 
public class SecurityConfiguration extends WebSecurityConfigurerAdapter { 

    @Autowired 
    public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception { 
      auth.inMemoryAuthentication() 
       .withUser("barry").password("password").roles("USER"); // ... etc. 
    } 

    // ... other stuff for application security 

} 

Затем я сделал Maven чистым, и генерировать QClasse от моей сущности исчезает, так что приложение не может составить больше. Как восстановить QClasses (в target/generated-sources/java)?

Эти классы порождаются APT-Maven-плагин плагин в компиляции фазы. Итак, просто выполните mvn clean complile, чтобы сгенерировать его.

Я заметил, что проект spring-roo был создан под Eclipse с библиотекой J2SE-1.5, поэтому он не смог скомпилировать. Мне пришлось сменить библиотеку на JDK1.8. Некоторые ошибки с методами неправильно переопределяет остается

В Spring Roo Reference Documentation объясняет, что Spring Roo требует JDK6 в Minimun версии Java. Кроме того, проверьте, что версия maven равна 3,3 или выше.

Удачи вам!