shiro 에서 servletContext 와 WebapplicationContext 가 져 오기

더 읽 기
프로젝트 에 서 는 shiro 관리 권한 을 사용 합 니 다. 그러나 shiro 는 spring 용기 에서 일부 종 류 는 spring 에서 초기 화 되 지 않 지만 spring 용기 관리 bean 을 얻 거나 shiro 에서 servletContext 를 가 져 오 려 면 다음 과 같 습 니 다.
		ServletRequest request = ((WebSubject)SecurityUtils.getSubject()).getServletRequest(); 
		HttpSession httpSession = ((HttpServletRequest)request).getSession(); 
		logger.debug("httpSession.getServletContext():"+httpSession.getServletContext());
		context = WebApplicationContextUtils.getWebApplicationContext(httpSession.getServletContext());

좋은 웹페이지 즐겨찾기