RROR:o.s.b.d.LoggingFailureAnalysisReporter解決辦法
一定是在pom.xml中引入了以下
<!-- 安全框架 Spring Security --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>
- 1
- 2
- 3
- 4
- 5
簡單的在Controller文件中寫一個@RequestMapping("/login")打頭的
@RestController @RequestMapping("/login") public class UserController { @GetMapping public String getUsers() { return "Hello Spring Security"; } }
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
啟動Application之后,無法成功運行,報錯o.s.b.d.LoggingFailureAnalysisReporter ERROR;
解決辦法:
在Application中將僅僅的@SpringBootApplication修改成:
@SpringBootApplication(exclude={DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class})
@SpringBootApplication(exclude={DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class})
- 1
即可成功解決這個問題。
然后重新啟動一次項目,就發現
可以了…
瀏覽器訪問地址localhost:8080/login即可,默認的用戶名是user ,密碼去查看IDEA項目啟動時的控制台日志
訪問成功即顯示:
SpringSecurity核心功能:
• 認證(你是誰)
• 授權(你能干什么)
• 攻擊防護(防止偽造身份)