728x90 반응형 Study364 [Spring Security] 스프링 시큐리티 세션 정책 (Session Creation Policy) http.sessionManagement(): 세션 설정 시작 sessionCreationPolicy(): 세션 생성 정책 설정 1. ALWAYS 스프링 시큐리티가 항상 세션을 생성 2. IF_REQUIRED 스프링 시큐리티가 필요시 생성(기본) 3. NEVER 스프링 시큐리티가 생성하지 않지만, 기존에 존재하면 사용 4. STATLESS 스프링 시큐리티가 생성하지도 않고, 기존 것을 사용하지도 않음 -> JWT와 같은 토큰 방식을 쓸 때 사용 출처 : https://velog.io/@dawonseo/Spring-Security-%EC%8A%A4%ED%94%84%EB%A7%81-%EC%8B%9C%ED%81%90%EB%A6%AC%ED%8B%B0-%EC%84%B8%EC%85%98-%EC%A0%95%EC%B1.. 2024. 2. 6. [Warning] Spring Security csrf 경고 문장 http.csrf().disable() is not working in Spring Boot 3.x.x. 스프링 부트 3.x.x 버전 부터는 csrf().disable()이 적용 시 경고 문장이 뜬다. 이는 다음과 같이 바꿔주면 된다. http.csrf().disable() => http.csrf(AbstractHttpConfigurer::disable) Security 필터체인 커스터마이징 코드 @Configuration public class SecurityConfiguration { @Bean public SecurityFilterChain filterChain(HttpSecurity http) throws Exception { http.authorizeHttpRequests( auth -> aut.. 2024. 2. 6. Java에서 System.getProperty() 사용법 / 현재 디렉토리 알기 / user home 디렉토리 알기 "System.getProperty()" 사용법 자바를 실행할 때, 실행되는 곳의 정보를 얻어오거나 운영체제의 정보가 필요할 때가 있습니다. 실행 위치에 있는 파일을 읽어드려야 하는데, 현재 위치를 알 수 있는 방법 등 시스템의 정보를 가져올때 System.getProperty() 를 사용합니다. System.getProperty() 으로 괄호 안에 주어진 특정 문자를 적어넣으면 그 값이 String 으로 출력됩니다. String dir = System.getProperty("user.home"); System.out.println(dir); // 리눅스 인 경우 /home/유저명/ // macOS인 경우 //Users/유저명/ Property 주요 검색어 검색어 뜻 java.version Java 버전.. 2024. 2. 6. Java Enum 1편 : Enum 기본적인 사용 1. Overview Java Enum 타입은 일정 개수의 상수 값을 정의하고, 그 외의 값은 허용하지 않습니다. 과거에는 특정 상수값을 사용하기 위해선 모두 상수로 선언해서 사용했습니다. public static final String MON = "Monday"; public static final String TUE = "Tuesday"; public static final String WED = "Wednesday"; 이렇게 사용하면 개발자가 실수하기도 쉽고 한눈에 알아보기도 쉽지 않습니다. 그리고 관련있는 값들끼리 묶으려면 접두어를 사용해서 점점 변수명도 지저분해집니다. Enum 클래스는 이러한 문제점을 말끔히 해결해주는 굉장히 유용한 클래스입니다. 추가적인 활용법은 Java Enum 2편 : 여.. 2024. 2. 5. 이전 1 ··· 4 5 6 7 8 9 10 ··· 91 다음 728x90 반응형