2017-01-29 28 views
0

由於配置和設置在java中,因此沒有更多的xml配置文件,很難找到這個新設計的教程,文檔和操作方法。所以...基本上,如何添加一個用戶和他的密碼,在哪裏可以找到spring-security的安全配置「文件」(如舊的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中)?

這些類是由易於-行家-插件插件在編譯相生成。所以,簡單地執行mvn clean complile來生成它。

我注意到spring-roo項目是在Eclipse下用J2SE-1.5庫創建的,所以無法編譯。我不得不將庫改爲JDK1.8。用錯誤的方法覆蓋某些錯誤仍

Spring Roo Reference Documentation解釋說,Spring Roo的需要JDK6爲minimun Java版本。另外,請檢查Maven版本是3.3還是以上。

祝你好運!