로그인 인터셉터
2022. 1. 3. 02:55
반응형
로그인 인터셉터는 로그인한 정보에서 페이지마다 활용되는 값이 있을 경우
이를 매번 컨트롤러마다 로그인 정보를 가져와서 활용하는 것이 아니라
인터셉터에서 요청을 가로채서 확인한 다음 해당 컨트롤러를 호출하는 것이다
중복된 코드가 줄어들기 때문에 효율적이라고 할 수 있다
계기
스프링 프로젝트를 만들 때 스프링 시큐리티와 로그인 인터셉터를 만들려고 했지만 너무 어려웠다.
그러나 일일이 접근권한을 설정하기 위해 컨트롤러에 try catch문으로 예외 코드와 리다이렉트 페이지를 설정해주다 보니 너무 번거롭고 혼란스러웠다. 결국 처음 프로젝트를 만들면서 로그인 / 아웃 / 회원가입을 만들어줄 때 이를 제대로 설정하고 넘어가는 것이 적절하겠다는 판단이 들었다.
더욱이 관리자 페이지까지 필요하다면 미리 손보는 것이 더 낫다.
<중간저장>
반응형
'BE > Spring' 카테고리의 다른 글
Quartz Scheduler 쓸 때 실행된 job이 서버를 중단해도 안 죽어 (0) | 2022.03.06 |
---|---|
url 뒤에 .json이 왜 안되는 거야? (0) | 2022.02.20 |
AOP (0) | 2022.02.12 |
Controller 와 RestController는 무슨 차이? (0) | 2022.01.03 |
Tiles Framework 3.0.8 써본 후기 (0) | 2021.11.27 |