Spring 2

Security Filter

진행중인 사이드 프로젝트에 스프링 시큐리티가 살짝 사용되는 것 같아서 가볍게 공부하고 있다. SecurityConfig 파일에 여러가지 처음 보는 단어와 설정들이 많았는데 이게 여러 종류의 필터들인 것 같아 Security Filter에 대해 찾아보았다. Spring Security의 동작은 사실상 Filter로 동작한다고 해도 무방하다고 한다. 다양한 필터들이 존재하고, 이 필터들은 각자 다른 기능을 하고 있다. 원하는 필터는 추가할 수 있고, 원치 않는 필터는 제외 가능하며, 동작하는 순서를 정해줘서 원하는 대로 동작시킬 수 있다. Filter들 필터의 종류는 매우 많지만, 자주 사용되는 필터는 아래와 같다. SecurityContextPersistenceFilter ( 찾아보니 현재는 사용되지 않고..

카테고리 없음 2023.01.13

[ spring ] @Component 와 @Configuration

@Component "이 클래스는 커스텀 빈이다" @ComponentScan 을 통해 검색된다. @SpringBootApplication에 래핑 되어 있기에 일반적으로는 신경 쓰지 않아도 된다. 용도에 맞춘 스테레오 타입의 어노테이션을 가지고 있다. @Controller @Service @Repository @Configuration 가능하면 스테레오 타입을 사용한다. Class-level annotation이다. @Component는 등록하려는 Bean의 클래스 소스가 편집 가능한 경우(개인이 직접 만든 클래스)에 사용한다. @ Bean Method - level annotaion이다. 인스턴스화 하는 코드가 수동으로 작성됨으로 외부 라이브러리나 써드파티 클래스도 Bean으로 등록이 가능하다. @Con..

Spring 2022.12.16