본문 바로가기

Backend/Spring | SpringBoot

[Spring Security] Spring Security 적용

반응형

의존성 추가

# Maven
<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-security</artifactId>
</dependency>
# Gradle
implementation 'org.springframework.boot:spring-boot-starter-security'

 

의존성을 추가하고 Controller로 요청을 하면 서버에서 Security가 동작한다.

 

 

기본적으로 계정과 비밀번호를 설정하지 않으면 1회성 비밀번호를 발급된다.

초기 계정은 user / 비밀번호는 log에서 확인이 가능하다. 하지만 비밀번호는 매번 서비스가 재시작 될때 마다 새롭게 발급된다.

 

게다가 로그인을 하게 되면 root로 이동하게 되고 URI를 입력하면 400에러가 발생한다.

 

두가지 모두 해결하는 방법은 Spring Security Configuration을 사용하는 것이다.

 

+ ) In-Memory에 계정등록

spring.security.user.name=계정명
spring.security.user.password=비밀번호

 

 

반응형