반응형
JPA 필터 : JPA에서 데이터 베이스 조화 시 특정 조건을 적용하여 데이터를 필터링라는 기능 제공
-> spring boot에서 기본적으로 제공하는 필터 기능들이 있음( 너무 많음)
스프링 자체 필터
필터 => 일명 문지기 : 조건이 맞지 않으면 들어가지 못가 하는 하는 역할
임무: 조건을 준다.
직접 필터 생성이 가능하다
그 구조는 예를 들어서 그렸음
인터셉터(intercepter) : 낚아채다 -> request 객체를 컨트롤러의 핸들(사용자가 요청한 URL에 따라 실행되어야 할 메서드 )로 도달하기 전에 낚아채서 개발자가 원하는 추가적인 작업을 한 후 핸들러로 보낼 수 있는 해주는 것
컨트롤러의 핸드러(Handler)를 호출하기 전과 후에 요청과 응답을 참조하거나 가공할 수 있는 일종의 필터
JPA 필터 예시 코드
@FilterDef(name = "activeUserFilter", parameters = @ParamDef(name = "status", type = "string"))
@Filter(name = "activeUserFilter", condition = "status = :status")
@Entity
public class User {
// 엔티티 필드 정의
}
@filterDef : 필터에 대한 정의 , @Filter : 엔티티에 필터 적용
https://www.youtube.com/watch?v=mAFLNA9MYg8&list=PL93mKxaRDidG_OIfRQ4nztPQ13y74lCYg&index=2
spring boot 기초 개념이 이해 안되시는 분인 이분 영상 한번 보세요
반응형
'SpringBoot' 카테고리의 다른 글
서블릿 컨테이너 구조 (0) | 2025.02.18 |
---|---|
이미지 등록 (1) | 2025.01.21 |
final (0) | 2024.11.28 |
Spring Boot 기초 개념 (0) | 2024.11.24 |
Spring boot 기초 개념 동작 원리 (2) | 2024.11.23 |