목록Spring (2)
킹의 개발일지
스프링부트 어플리케이션을 생성하면, 패키지 아래에 애플리케이션 이름을한 클래스가 자동으로 생성돼있는걸 볼 수 있다. 그리고 해당 클래스에 들어가보면 @SpringBootApplication이라는 어노테이션과 함께 main메서드에 해당 클래스를 애플리케이션 시작점으로 등록하는 스프링 훅이 있음을 볼수 있다. 그렇담 @SpringBootApplication이 하는 일은 무엇일까? @SpringBootApplication은 자동설정, 컴포넌트 탐색 기능을 포함하는 복합 애너테이션이다. 해당 애너테이션이 붙은 클래스는 ‘나는 웹 컨테이너에 설치할 필요가 없는 애플리케이션이야’ 라고 말하고 있는것과 같은데, 자동설정과 컴포넌트 탐색이 그것을 가능케 해준다. 자동설정(AutoConfiguration) 스프링 부트에..
스프링 이니셜라이저를 사용해 최신버전의 종속을 집어넣고 개인 프로젝트를 하다가, 스프링 시큐리티 구성파일을 작업하던중 WebSecurityConfigurerAdapter 사용에 밑줄이 그어진것을 발견했다. 뭔가 싶어서 찾아보니 스프링 시큐리티 5.7.0-MZ에서 WebSecurityConfigurerAdapter가 deprecated 됐다고 한다. 스프링은 component-based security configuration 을 사용하는 방식을 독려한다고 한다. 때문에 스프링 블로그를 참조해 몇가지 사용 케이스들을 보면서 공부하고자 한다. Configuring HttpSecurity WebSecurityConfigurerAdapter 가 deprecated 되기 전에 모든 엔드포인트에 접근을 보안처리 하..