新建一个springboot项目

引用依赖

        <!--SpringSecurity组件-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-security</artifactId>
        </dependency>
        <!--web组件-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <!--test组件-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-test</artifactId>
            <scope>test</scope>
        </dependency>

创建controller层
LoginController.java

@Controller
public class LoginController {
    /**
     * @return { java.lang.String}
     * @throws
     * @Author etern
     * @Description //TODO 登录
     * @Date 19:48 2022/1/21
     * @Param * @param
     **/
    @RequestMapping("login")
    public String login() {
        System.out.println("执行登录方法");
        //重定向跳转
        return "redirect:main.html";
    }
}

在resources下的static中创建静态页面
login.html

<from action="/login" method="post">
    用户名:<br>
    密码:<br>
    
</from>

main.html

登录成功!

无需过多操作,直接运行,会发现需要登录
账号:user
密码:控制台中随机密码

这个是Spring Security自动验证