반응형
spring properties 값 가져오기
-
[SPRING] SPEL 스프링 표현식Spring/spring framework 기본 및 이론 2021. 2. 8. 18:17
스프링 EL(Expression Language) 란 객체 그래프를 조회하고 조작하는 기능을 제공하는 언어를 말한다. spEL은 모든 스프링 프로젝트에서 사용하는 expression language로 만들었다. 문법이나 규칙은 배우기가 쉽다. #{"표현식"} ${"프로퍼티"} 이런식으로 특정 객체를 가져와서 문자열처럼 사용할 수 있고, 계산도 할 수 있다. 표현식은 프로퍼티를 포함할 수 있지만, 반대로는 불가능하다. 사용처 @Value 애노테이션 안에 spEL을 쓰면, 아래 필드값에 결과가 주입된다. 스프링 시큐리티의 경우 메소드 시큐리티, @PreAuthorize, @PostAuthorize, @PreFilter, @PostFilter, XML 인터셉터 URL 설정 등에 사용된다. 스프렝 데이터에서 @..