반응형
이전 포스팅에서 H2 DB에 대해 다룬 글이 있다.
자세한 내용은 아래 참고 포스팅 참고 바란다.
spring security 를 적용하고 나니 H2 Localhost 에서 연결이 거부 되었다.
원인은 몇가지로 추려볼수 있다.
원인1 - 접근권한 설정
security 를 적용한 이후에는 각 페이지에 권한을 설정해줘야한다.
securityConfig 파일에서 아래와 같은 설정으로 가능하다.
@Override protected void configure(HttpSecurity http) throws Exception{ http .authorizeRequests() .antMatchers("/h2-console/**)") .permitAll; } |
원인2 - X-Frame-Options
X-Frame-Options는 Http응답 헤더의 요소로 렌더링이 가능한지를 알려주는 역할이다.
security에서는 다양한 보안으로 인해 해당 기능을 사용하도록 설정이 되어있다.
근데 이 기능을 켜두고는 H2-Console 접근이 안되는 상황이 있다.
그럴경우에는 h2 사용하는동안에 해당 기능을 아래와 같이 off 해줘야한다.
@Override protected void configure(HttpSecurity http) throws Exception{ http .headers().frameOptions().disable; } |
이렇게 해주면 다시 H2-Console 로 접속이 가능할 것이다.
참고 포스팅
https://thenicesj.tistory.com/504
반응형
'IT > Java' 카테고리의 다른 글
H2 다룰때 초기화할 데이터들 설정 (25) | 2024.06.02 |
---|---|
H2 DB 3가지 모드 사용(Embedded, In-Memory, Server) (15) | 2024.06.01 |
Springdoc Swagger 정렬 관련 (15) | 2024.05.30 |
JPA query did not return a unique result 에러 (11) | 2024.05.29 |
CORS 설정시 allowedOrigins (16) | 2024.05.28 |
댓글