자바 버전 - 1.6 (난 11함)
Maven
Dependency - Spring web
Security
에 대해 알아보는 목적이므로 간단하게
하나 생성한다.
실행했을 경우,
이렇게 접속이 된다.
현재는 외부에 노출되어 접근이 매우 쉬운 상태이다.
pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
gradle
의 경우에는
implementation 'org.springframework.boot:spring-boot-starter-security'
이렇게 추가하고 다시 실행을 해보면,
이런 식으로 패스워드가 하나 주어진다.
그리고 localhost:8080
에 접속하면 이런 로그인 화면이 나온다.
이제 외부에서는 함부로 접근할 수 없는 웹 사이트가 완성되었다.
기본값은
ID : user
PW : 주어진 패스워드
가 되겠다.
로그인 햇을 경우, 이렇게 다시 화면이 나오게 된다.
이렇게 스프링 시큐리티는 자동으로 권한 설정을 해준다.
하지만, 현재 이 방법에는 문제가 있다.
등등의 문제를 해결해보자.