프로젝트 구성 및 의존성 추가
프로젝트 생성
자바 버전 - 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 : 주어진 패스워드
가 되겠다.
로그인 햇을 경우, 이렇게 다시 화면이 나오게 된다.
Spring secutiry
이렇게 스프링 시큐리티는 자동으로 권한 설정을 해준다.
하지만, 현재 이 방법에는 문제가 있다.
- 계정 개수가 1개이다.
- 권한도 여러개 만들고 싶다.
등등의 문제를 해결해보자.
Author And Source
이 문제에 관하여(프로젝트 구성 및 의존성 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@seungju0000/프로젝트-구성-및-의존성-추가저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)