我是Spring的新用戶,並已選中Spring Security。在Spring網站上有HelloWorld Spring項目的鏈接。該項目可以由Maven導入並在Eclipse開發環境中運行。這個項目有趣的是沒有定義彈簧配置的web.xml或context.xml。Spring Security示例 - 無應用程序上下文的作品
該項目包含兩個類和一個index.jsp文件。
@EnableWebSecurity
public class SecurityConfig {
// @formatter:off
@Autowired
public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {`enter code here`
auth
.inMemoryAuthentication()
.withUser("user").password("password").roles("USER");
}
// @formatter:on
}
這是配置類,另一個是初始化類。
public class SecurityWebApplicationInitializer extends
AbstractSecurityWebApplicationInitializer {
public SecurityWebApplicationInitializer() {
super(SecurityConfig.class);
}
}
我評論@EnableWebSecurity並取消了註釋和假設的Spring Security將被禁用,但沒有。當我執行它時,正在尋找沒有在任何地方實現的過濾器鏈。
這種情況怎麼會發生。我甚至嘗試清理服務器工作目錄等,但仍然是相同的。
關於這個簡單的項目如何打勾的想法?
感謝您的答覆。 POM不具有Spring Boot依賴性,因此該應用程序不是Spring Boot應用程序。這是一件奇怪的事情,我無法理解Spring相關設置的維護位置。 –