Spring 4

Security - (3)

인가(authorization)특정한 경로에 요청이 오면 Controller 클래스에 도달하기 전 필터에서 Spring Security가 검증을 함 import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.security.config.annotation.web.builders.HttpSecurity;import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;import org.springframework.securit..

Spring 2024.12.14

Security - 2

DisableEncodeUrlFilter 커스텀 SecurityFilterChain을 생성해도 등록되며 비활성은 아래와 같이 세션 관리 설정을 disable 하면 된다.http .sessionManagement((manage) -> manage.disable()); SecurityContextHolderFilter 필터가 등록되는 목적은 이전 요청을 통해 이미 인증한 사용자 정보를 현재 요청의 SecurityContextHolder의 SecurityContext에 할당하는 역할을 수행하고, 현재 요청이 끝나면 SecurityContext를 초기화 한다. 또 로그인을 할 필요가 없게끔 한다. http .securityContext((context) -> context...

Spring 2024.12.14

1. Spring 실행

https://start.spring.io  스프링/스프링부트 관련 프로젝트 생성하는 사이트..이때, 아래에 내려가면 JAVA version을 선택하는 곳이 나오는데 거기서 내가 설치한 JAVA version을 일치시켜야 한다. 아니면 Please fix JAVA_HOME environment variable라는 오류가 뜨게 되는데 이것을 발견하지 못하고 꽤나 오래 헤매게 되었다. 인텔리제이를 설치하고 build.gradle을 선택하고 실행한다.   idea는 인텔리제이 설정파일.gradle의 wrapper은 gradle 관련 폴더src main: 내 실제 src test : test 관련 코드. 요즘 제일 중요하다.    port # 8080에는 아무것도 아직 안 하였기 때문에 아무것도 뜨지 않는다. ..

Spring 2024.06.24