{"title":"Spring Boot 1和2中配置Spring Security忽略URL的区别","description":"本文介绍了在Spring Boot 1和2中,使用Spring Security配置忽略URL的不同方法,并详细解释了两种配置方式的差异。","keywords":"Spring Boot, Spring Security, 忽略URL, 配置区别, WebSecurity, HttpSecurity, antMatchers, ignoring","content":"在Spring Boot 1中,可以使用以下方式配置Spring Security的忽略URL:\n\njava\n@Configuration\n@EnableWebSecurity\npublic class SecurityConfig extends WebSecurityConfigurerAdapter {\n\n @Override\n public void configure(WebSecurity web) throws Exception {\n web.ignoring().antMatchers("/public/**"); // 忽略以/public/开头的URL\n }\n \n // 其他配置...\n}\n\n\n而在Spring Boot 2中,可以使用以下方式配置Spring Security的忽略URL:\n\njava\n@Configuration\n@EnableWebSecurity\npublic class SecurityConfig extends WebSecurityConfigurerAdapter {\n\n @Override\n protected void configure(HttpSecurity http) throws Exception {\n http.authorizeRequests()\n .antMatchers("/public/**").permitAll() // 忽略以/public/开头的URL\n .anyRequest().authenticated()\n .and().formLogin();\n }\n \n // 其他配置...\n}\n\n\n可以看到,配置方式的不同在于Spring Boot 1中使用了WebSecurity对象的ignoring()方法,而Spring Boot 2中直接在HttpSecurity对象上使用antMatchers()方法。"}


原文地址: http://www.cveoy.top/t/topic/pSFp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录