Develop

[Spring-Security] 스프링 시큐리티를 사용하여 로그인 기능 구현 - 1 본문

웹 개발/Spring

[Spring-Security] 스프링 시큐리티를 사용하여 로그인 기능 구현 - 1

개발 기록 2024. 6. 24. 13:56

 

Intro

 

- Spring Boot 버전 3.3.0 사용

 


 

Security를 사용하기 위해서

Maven 의존성 추가

 


- Spring Boot Starter Security

https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-security

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-security</artifactId>
</dependency>

( 위의 코드와 같이 버전을 지정하지 않고 알아서 설정되도록 하는게 좋다 )

 

: 위의 의존성을 추가하면 어떤 페이지에 접근하든 로그인 하지 않았을 경우

스프링 부트에서 제공하는 로그인 화면으로 보내준다

 

 

의존성을 추가하고 Maven update를 해준다음 실행시켜보면

 

 

위와 같이 보였던 페이지가 ( 프로젝트 생성한 후에 다른 설정을 하지않고 실행시켜서 나오는 페이지이다.) 

 

 

이렇게 로그인 창으로 이동한다

 


 

참고로 실행은 톰캣을 사용해도 되고

스프링 부트는 내장 서버를 제공하기 때문에 내장 서버를 사용해도 된다

 

 

 

 


 

출처 및 참고 글

 

스프링 시큐리티 기본 개념

https://velog.io/@dh1010a/SpringSecurity-%EC%8A%A4%ED%94%84%EB%A7%81%EC%8B%9C%ED%81%90%EB%A6%AC%ED%8B%B0%EC%9D%98-%EA%B8%B0%EB%B3%B8-%EA%B0%9C%EB%85%90%EA%B3%BC-%EA%B5%AC%EC%A1%B0

 

[Spring]Security - 스프링시큐리티의 기본 개념과 구조

이번시간에는 스프링 시큐리티를 사용하는 법을 공부해보려고 합니다. 스프링 시큐리티의 로그인 진행방식을 먼저 살펴보겠습니다.우선 스프링 시큐리티를 설정을 통해, 기본적인 접근 제어와

velog.io

 

스프링 시큐리티 로그인 기능 구현 -  gradle

https://velog.io/@dh1010a/Spring-Spring-Security%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EA%B5%AC%ED%98%84-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-3.X-%EB%B2%84%EC%A0%84-1

 

[Spring] Spring Security를 이용한 로그인 구현 (스프링부트 3.X 버전) [1] - 동작 원리 및 Config 설정

스프링 부트 3.0 이상 버전의 시큐리티 사용법 및 바뀐 Config 작성법을 다루고 있습니다.

velog.io

 

spring boot - security 기본세팅 (3.x 미만 버전)

https://nahwasa.com/entry/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-Spring-Security-%EA%B8%B0%EB%B3%B8-%EC%84%B8%ED%8C%85-%EC%8A%A4%ED%94%84%EB%A7%81-%EC%8B%9C%ED%81%90%EB%A6%AC%ED%8B%B0

 

스프링부트 Spring Security 기본 세팅 (스프링 시큐리티)

[ 2023-02-10 추가 ] 스프링부트 3.0 이상에 적용하실 경우 '스프링부트 3.0이상 Spring Security 기본 세팅 (스프링 시큐리티)' 글을 참고해주세요. 버전 상관없이 시큐리티 기본 세팅을 익히실 경우에도

nahwasa.com

 

spring boot - security 기본세팅 (3.x 이상 버전)

https://nahwasa.com/entry/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-30%EC%9D%B4%EC%83%81-Spring-Security-%EA%B8%B0%EB%B3%B8-%EC%84%B8%ED%8C%85-%EC%8A%A4%ED%94%84%EB%A7%81-%EC%8B%9C%ED%81%90%EB%A6%AC%ED%8B%B0

 

스프링부트 3.0이상 Spring Security 기본 세팅 (스프링 시큐리티)

목차 [수정 사항] 2023-03-29 : 커스텀 어노테이션 적용하는 부분에서 소스코드에 잘못 들어간 코드가 있어서 삭제 2024-01-12 : SpringSecurityConfig 클래스의 코드에 어노테이션 빠져 있던 부분 추가 1. 시

nahwasa.com