강의
-
SpEL(스프링 Expression Language)백기선(인프런 강의)/스프링 프레임워크 핵심 기술 2020. 3. 26. 08:42
스프링 EL 이란? 객체 그래프를 조회하고 조작하는 기능을 제공한다. Unified EL과 비슷하지만, 메소드 호출을 지원하며, 문자열 템플릿 기능도 제공한다. OGNL, MVEL, JBOss EL 등 자바에서 사용할 수 있는 여러 EL이 있지만, SpEL은 모든 스프링 프로젝트 전반에 걸쳐 사용할 EL로 만들었다. 스프링 3.0 부터 지원. @RestController public class HomeController { @Value("#{1 + 1}") int value; @Value("#{'hello ' + 'world'}") String greeting; @Value("#{1 eq 1}") boolean trueOrFalse; @GetMapping(value = "/") public String ..
-
Resource 추상화백기선(인프런 강의)/스프링 프레임워크 핵심 기술 2020. 3. 23. 12:22
특징 java.net.URL을 추상화 한 것. java.net.URL을 resource라는 클래스로 감싸서 실제 low레벨에 접근하는 기능을 추상화 스프링 내부에서 많이 사용하는 인터페이스. 추상화 한 이유 클래스패스 기준으로 리소스 읽어오는 기능 부재 ServletContext를 기준으로 상대 경로로 읽어오는 기능 부재 새로운 핸들러를 등록하여 특별한 URL 접미사를 만들어 사용할 수는 있지만 구현이 복잡하고 편의성 메소드가 부족하다. Resouce 상속받은 인터페이스 public interface Resource extends InputStreamSource { /** * Return whether this resource actually exists in physical form. * This me..