Spring Security 是一个基于 Spring 的安全框架,用于保护基于 Spring 的应用程序。以下是一些关于 Spring Security 的基础知识。

快速入门

  1. 添加依赖 在你的 pom.xml 文件中添加以下依赖:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-security</artifactId>
    </dependency>
    
  2. 配置安全策略 在你的配置类中,你可以通过继承 WebSecurityConfigurerAdapter 来配置安全策略。

    @Configuration
    @EnableWebSecurity
    public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
        @Override
        protected void configure(HttpSecurity http) throws Exception {
            http
                .authorizeRequests()
                    .antMatchers("/public/**").permitAll()
                    .anyRequest().authenticated()
                    .and()
                .formLogin()
                    .loginPage("/login")
                    .permitAll()
                    .and()
                .logout()
                    .permitAll();
        }
    }
    
  3. 创建用户application.propertiesapplication.yml 文件中配置用户信息。

    spring.security.user.name=user
    spring.security.user.password=password
    

更多资源

想要了解更多关于 Spring Security 的信息,请访问我们的 Spring Security 教程

图片

Spring Security Logo