어플리케이션을 서비스 한다면, 대부분 회원 관리를 지원할 것이고 이를 위해서는 인증과 인가 및 권환 처리가 필요하다. 스프링에서는 스프링 시큐리티라는 하위 프레임워크를 통해 위의 기능들을 제공한다.
Spring Security에서는 Session에서 현재 사용자의 정보를 다음과 같이 Principal로 조회할 수 있다.Principal 객체는 Java 표준 객체이고, 받을 수 있는 정보는 name뿐이다. 하지만 우리는 name뿐이 아닌 Account의 많은 정보를
스프링 MVC가 무엇인지 알아보기에 앞서 사용하는 이유를 알아보면 비즈니스 로직(Model)과 사용자 인터페이스(View)를 위한 화면이 명확하게 구분되어 있기 때문이다.
이 게시글은 스프링 컨테이너와 Bean을 깊게 다루기 보다는 스프링 컨테이너와 Bean의 흐름을 이해하고 어떻게 사용하고 사용되는지를 알아보는 것이 목적이다.
스프링 어플리케이션은 클라이언트가 요청을 보내면 DispatcherServlet가 Controller로 등록된 객체 중 해당되는 객체의 메서드를 핸들러를 통해 찾는다. 그러면 핸들러는 어떻게 메서드를 찾으며, 데이터는 어떻게 주고 받을까?
Spring MVC의 DispatcherServlet이 무엇인지 알아보고, 이를 관리하는 Servlet-Container도 알아본다. 추가로 가장 기본이 되는 servlet이 무엇인지도 함께 알아본다.
스프링도 컨테이너 혹은 IoC컨테이너를 통해 IoC와 DI를 제공한다.그래서 컨테이너에 객체(빈)를 등록하고 주입받아 사용여야 한다.어떻게 컨테이너에 빈을 등록할 수 있을까?방법은 설정 메타데이터를 만드는, 다음의 3가지로 볼 수 있다. 1\. xml 파일을 만들어 등
Security Context에 우리가 원하는 사용자의 정보를 넣어 테스트가 정상적으로 동작할 수 있도록 해보자