Cute Running Puppy
본문 바로가기
개발일기/Java

Spring Security 프로젝트 설정

by 징구짱 2023. 3. 11.
728x90

2.7.5 버전 기준으로 Spring Security 프로젝트를 연습하려는데 자꾸 오류가 나서 여러 가지로 프로젝트를 생성해보다가 방법을 알게되었다!

 

  • 프로젝트 생성시 버전을 2.7.9로 (나중에 2.7.5로 바꿀 예정인데 3.0.4로 시작하면 오류가 난다.)
  • Spring Security Dependencies도 추가

 

  • build.gradle에 버전 2.7.5로 바꾸고 Dependencies도 추가한 후 코끼리 클릭
testImplementation 'org.springframework.security:spring-security-test'

 

  • 만약 처음 프로젝트 생성시 Spring Security Dependencies를 추가하지 않았다면 이것만 추가하자!
// 스프링 시큐리티
implementation 'org.springframework.boot:spring-boot-starter-security'

 

 

  • 만일 3 버전을 쓸 경우

SpringBoot 3v 변경된 코드 확인 antMatchers() requestMatchers()

 

springboot 2.7이상 사용 가능

http.authorizeRequests()
        .antMatchers("/api/user/**").permitAll()
        .anyRequest().authenticated();

springboot 3

http.authorizeHttpRequests()
        .requestMatchers("/api/user/**").permitAll()
        .anyRequest().authenticated();
728x90