Spring Expression Language(SpEL, Spring 표현식)


Spring Expression Language(SpEL, Spring 표현식)

로그인 유저의 권한체크를 페이지 이동할 때마다 확인하는 기능 개발 중 처음 보는 문법을 보게 되었다. .authorizeRequests() .antMatchers("/", "/main","/accessDenied").permitAll() .anyRequest().access("@authorizationChecker.check(request, authentication)") // 이건 뭐지??? .and() 따라하던 소스코드와 동일하게 개발했으나 실행하면 에러 발생... 에러 내용은 해당 표현식을 모르겠다...는 건데 why..?? 하라는 대로 다 한거 같은데 ㅠㅠ 그래서 찾아보니까 .anyRequest().access() 의 access 안에는 SpEL 를 사용하는 것을 알게 되었다. (결과가 ture 이면 접근 허용) SpEL를 알기 위해 Spring 공식 문서를 살펴보자... https://docs.spring.io/spring-framework/docs/3.2.x/spring-...


#Spring #SpringFramework #스프링 #스프링프레임워크

원문링크 : Spring Expression Language(SpEL, Spring 표현식)