1. 问题
项目启动后,出现莫名其妙的页面,如下
2. 原因
当您启动 Spring Web 应用程序后出现 "Please sign in" 页面时,这通常是由于引用依赖Spring Security默认的身份验证方式导致的。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
3. 解决
方法1
移除 Spring Security 依赖,如果您不需要 Spring Security 提供的其他功能,最简单的方法是将 Spring Security 的依赖从项目中移除。这样可以完全去掉 Spring Security 相关的功能和拦截。
方法2
输入用户名、密码登录即可
username:user
password:控制台输出
方法3
如果使用依赖SpringSecurity,可以禁用Security的自动配置,在启动类@SpringBootApplication注解上添加如下代码
@SpringBootApplication(exclude = {
SecurityAutoConfiguration.class, SecurityFilterAutoConfiguration.class})