Security 의존성 추가전

API 생성후 localhost:8080으로 접속하면 잘 뜨는 걸 확인 할 수 있다.

@RestController
public class HomeController {

	@GetMapping("/")
	public String home() {
		return "home";
	}
}

 

 

Security 의존성 추가 후

gradle 추가

implementation "org.springframework.boot:spring-boot-starter-security"

 

스프링 시큐리티의 의존성 추가 시 일어나는 일들

  • 서버가 기동되면 스프링 시큐리티의 초기화 작업 및 보안 설정이 이루어진다
  • 별도의 설정이나 구현을 하지 않아도 기본적인 웹 보안 기능이 현재 시스템에 연동되어 작동함
    1. 모든 요청은 인증이 되어야 자원에 접근이 가능하다
    2. 인증 방식은 폼 로그인 방식과 httpBasic 로그인 방식을 제공한다
    3. 기본 로그인 페이지 제공한다
    4. 기본 계정 한 개 제공한다 – username : user / password : 랜덤 문자열

 

콘솔에 password가 찍히는걸 확인할 수 있고 다시 localhost:8080을 접속하면 로그인폼이 나오는 걸 확인 할 수 있다.

 

복사했습니다!