1) 프로젝트 구성 및 의존성 추가

Spring/Security

2023. 1. 8. 19:00


루트 경로로 진입하면 다음 화면이 나오도록 SecurityController를 생성하자.

@RestController
public class SecurityController
{
    @GetMapping("/")
    public String index()
    {
        return "home";
    }
}

 

이 상태에서 루트로 접속하면 화면에 home이 찍힐 것이다.

 

이제 보안 설정을 해보자.

 

먼저 spring-boot-starter-sequrity 의존성을 주입해주자.

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-security</artifactId>
</dependency>

 

그리고 루트에 다시 접속해보면...

위와 같이 로그인을 요구한다.

 

기본적으로 제공되는 계정은

Username은 user,

Password는 서버 기동시 콘솔에 랜덤 문자열로 주어진다.