본문 바로가기
Spring/Spring-detail

Spring Security H2 DB 접근하기

by YoonJong 2022. 9. 2.
728x90

스프링 시큐리티를 이용하면 H2 데이터베이스에 바로 접근할 수 없다.

 

MySQL 등을 처음부터 사용할 수 있지만, 개발의 편의성을 고려해서 H2 DB 를 사용한다면 설정방법을 알아야 하기때문에,

간단히 정리했다.

 

아래 내용으로 된 블로그를 많이봤는데 Deprecated 되어서 더이상 사용할 수 없었다.

new XFrameOptionsHeaderWriter(
    new WhiteListedAllowFromStrategy(Arrays.asList("localhost"))    // 여기!
)

yml 기본설정

 

1. h2-console 로 시작하는 접근을 모두 허용

2. csrf 비활성화

3. http 헤더 frameOptions 비활성화

 

 

 

 

참고

https://malwareanalysis.tistory.com/160

 

스프링부트 h2인메모리 콘솔 접속

안녕하세요. 이번 글에서는 스프링부트 h2인메모리 설정 후 콘솔접속하는 방법을 다룹니다. h2인메모리: https://malwareanalysis.tistory.com/159 참고 들어가며 h2에서는 개발 편의성을 위해 h2-console을 제

malwareanalysis.tistory.com

 

728x90

'Spring > Spring-detail' 카테고리의 다른 글

JUnit 테스트의 생명주기를 알아보자  (1) 2022.09.11
application.yml 에서 JPA 설정하기  (1) 2022.09.11
ResponseEntity<T>  (0) 2022.08.31
assertThrows 예외 테스트  (0) 2022.08.21
assertThatThrownBy 테스트  (0) 2022.08.17

댓글