JAVA 17 / SpringBoot 3.21 / SpringSecurity 6.21 / API형태로 개발하였습니다. 스프링 시큐리티가 어플리케이션에 적용되었으니 우리 입맛에 맞게 설정을 변경해줘야 합니다. 1. SecurityConfig 생성 - 프로젝트 경로에 config 패키지를 하나 만들고 SecurityConfig클래스를 생성했습니다. 2. SecurityConfig 기본 설정 - 시큐리티 설정 파일입니다. 가장 먼저 0@EnableWebSecurity 어노테이션을 달아줍니다. 이렇게 하면 어플리케이션에 요청되는 모든 URL이 스프링 시큐리티의 필터 체인을 거치게 됩니다. @Configuration //컴포넌트 스캔에 적용되도록 어노테이션을 달아줍니다. @EnableWebSecurity //모든..
스프링부트 3.21 자바 17 기준입니다. API형태로 개발하였습니다. 1. 스프링 이니셜라이즈 설정 디펜던시는 스프링 웹만 추가하였습니다. 나머지 필요한 디펜던시는 직접 추가 2. index.html 추가 resources/static 경로에 index.html 파일 추가, 어플리케이션을 실행하여 index.html이 정상적으로 출력되는지 확인합니다. 3. SpringSecurity 추가 build.gradle에 SpringSecurity 의존성을 추가해줍니다. 스프링 시큐리티 버전은 별도로 설정하지 않았습니다. (스프링 부트 버전에 맞는 버전 and 저장소에 등록된 최신 버전으로 자동으로 설정) (현재 프로젝트에는 스프링 시큐리티 6.21이 자동으로 적용되었습니다) plugins { id 'java'..