[Spring] Spring Security란? [Spring Security 특징과 설정]
·
▣ Framework/Spring🍃
1. 스프링 시큐리티(Spring Security)란? Spring 기반 애플리케이션의 보안(인증과 권한, 인가 등)을 담당하는 spring의 하위 프레임워크 2. Spring Security의 특징 1) 애플리케이션의 모든 URL에 대한 인증 요구 인증, 인가되지 않은 사용자는 Security Filter에서 걸러낸다. ex) login 창으로 이동, 403 에러 발생 2) 시큐리티 커스터마이징 시큐리티 내의 소스를 커스터마이징 할 수 있다. ex) LoginSuccessHandler, LoginFailHandler, UserDetailsService 등 3) CSRF 공격, 세션 고정 방지 CSRF, 세션 고정 등 세션을 활용한 공격들을 방지한다. - CSRF(Cross Site Request For..
[Spring] java.sql.SQLException: Table 'counsel.persistent_logins' doesn't exist [Spring Security 관련 에러]
·
▣ Framework/Spring🍃
- Spring Security 관련 에러 Spring Security를 적용하는 과정에서 아래와 같은 에러가 발생하였다. PreparedStatementCallback; bad SQL grammar [delete from persistent_logins where username = ?]; nested exception is java.sql.SQLSyntaxErrorException: (conn=2867) Table 'counsel.persistent_logins' doesn't exist 처음에는 뭐가 문제인지 몰라 한참을 헤메다가 아래 내용에서 해답을 찾았다. java.sql.SQLException: Table 'counsel.persistent_logins' doesn`t exist // 해석하면..