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는 서버 기동시 콘솔에 랜덤 문자열로 주어진다.