먼저 스프링 부트 프로젝트를 생성해줍니다.
start.spring.io 에서 생성하셔도 되고, IDE를 통해서 바로 생성해 주셔도 됩니다.
저는 인텔리제이를 사용하고 있으므로 인텔리제이를 이용하여 프로젝트를 생성하겠습니다.
JDK 는 Java 17
빌드 툴은 Gradle 을 사용하겠습니다. 이후 Next
스프링 부트 는 3.1.5 버전을 사용하고 원래 여기서 스프링 시큐리티 의존성을 추가해도 되지만,
기존 프로젝트에 스프링 시큐리티를 적용해야하는 상황을 주기위해 프로젝트 생성 후 추가하도록 하겠습니다.
create 눌러 프로젝트를 생성합니다.
build.gradle 에 스프링 시큐리티 의존성을 추가합니다.
implementation 'org.springframework.boot:spring-boot-starter-security'
이후 스프링 프로젝트를 실행시켜주시면
콘솔 창에
이러한 문구를 보실 수 있습니다.
이건 스프링 시큐리티 의존성 주입후 아무것도 하지 않았을 경우 기본 설정에 의해 나타나게 됩니다.
스프링 시큐리티는 기본적으로 패스워드를 제공하고 있습니다.
그후 http://localhost:8080/ 으로 들어가게 되면
자동으로 로그인 폼으로 이동하게 됩니다.
기본 username 은 user 이고, 패스워드는 콘솔에 나온 값입니다.
로그인을 시도하여도 아무런 반응이 없으며 실패 시 아래와 같은 문구를 보실 수 있습니다.
다음 포스팅으로 스프링 시큐리티를 이용하여 로그인을 해보도록 하겠습니다.
'Spring Boot' 카테고리의 다른 글
Spring Security + Spring Boot / Rest API Login 구현 (3) | 2023.11.20 |
---|---|
Spring boot 로 구글 클라우드 저장소(GCS) 에 파일 업로드 하기 (0) | 2023.11.07 |
controller 호출 전 Request body 값 읽기 (0) | 2023.10.29 |
[Spring Boot] build.gradle 이란? (0) | 2023.05.02 |
[Spring Boot] spring boot server port 변경 (0) | 2023.03.27 |