Develop
[Spring-Security] 스프링 시큐리티를 사용하여 로그인 기능 구현 - 1 본문
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를 해준다음 실행시켜보면
위와 같이 보였던 페이지가 ( 프로젝트 생성한 후에 다른 설정을 하지않고 실행시켜서 나오는 페이지이다.)
이렇게 로그인 창으로 이동한다
참고로 실행은 톰캣을 사용해도 되고
스프링 부트는 내장 서버를 제공하기 때문에 내장 서버를 사용해도 된다
출처 및 참고 글
스프링 시큐리티 기본 개념
[Spring]Security - 스프링시큐리티의 기본 개념과 구조
이번시간에는 스프링 시큐리티를 사용하는 법을 공부해보려고 합니다. 스프링 시큐리티의 로그인 진행방식을 먼저 살펴보겠습니다.우선 스프링 시큐리티를 설정을 통해, 기본적인 접근 제어와
velog.io
스프링 시큐리티 로그인 기능 구현 - gradle
[Spring] Spring Security를 이용한 로그인 구현 (스프링부트 3.X 버전) [1] - 동작 원리 및 Config 설정
스프링 부트 3.0 이상 버전의 시큐리티 사용법 및 바뀐 Config 작성법을 다루고 있습니다.
velog.io
spring boot - security 기본세팅 (3.x 미만 버전)
스프링부트 Spring Security 기본 세팅 (스프링 시큐리티)
[ 2023-02-10 추가 ] 스프링부트 3.0 이상에 적용하실 경우 '스프링부트 3.0이상 Spring Security 기본 세팅 (스프링 시큐리티)' 글을 참고해주세요. 버전 상관없이 시큐리티 기본 세팅을 익히실 경우에도
nahwasa.com
spring boot - security 기본세팅 (3.x 이상 버전)
스프링부트 3.0이상 Spring Security 기본 세팅 (스프링 시큐리티)
목차 [수정 사항] 2023-03-29 : 커스텀 어노테이션 적용하는 부분에서 소스코드에 잘못 들어간 코드가 있어서 삭제 2024-01-12 : SpringSecurityConfig 클래스의 코드에 어노테이션 빠져 있던 부분 추가 1. 시
nahwasa.com
'웹 개발 > Spring' 카테고리의 다른 글
[SpringBoot] 컨트롤러 인식 안될 때 / 매핑 실패할 때 404 (0) | 2024.06.27 |
---|---|
[SpringBoot] 프로젝트 생성 후 설정 (0) | 2024.06.25 |
[Tika] 파일 업로드시 확장자 확인하기 (0) | 2024.06.21 |
[Mybatis] useGeneratedKeys 사용 방법 + insert시 결과 값이 1만 나올 때 (0) | 2024.06.21 |
[Spring] Eclipse 설치 (1) | 2024.06.13 |