반응형 H23 H2 다룰때 초기화할 데이터들 설정 H2 를 spring에서 사용하기 위해서는 몇가지 설정이 있다.해당 내용은 아래 참고 포스팅 참고 바란다. 추가적으로 H2를 사용하는데는 3가지 모드가 있고 해당 내용 역시 참고 포스팅에서 확인이 가능하다. 이번 포스팅에서는 특히 inMemory 모드일때 더욱 필요한 초기 설정 sql을 실행하는 방법에 대해 다룰것이다. 초기 설정 sql이란말 그대로 in memory 로 실행할 경우 아무것도 없는 상태로 실행이 된다.실행시 최소 테이블을 만들어두던가 값을 넣어두려면 초기 설정 sql을 실행해야한다. 우선 실행할 스크립트 .sql 파일을 만들고,해당 sql 파일을 저장해둔 위치를 기억한다. 다음 properties 파일에서 아래와 같이 설정을 해준다.spring.sql.init.mode=alwaysspri.. 2024. 6. 2. H2 DB 3가지 모드 사용(Embedded, In-Memory, Server) 이전 포스팅에서 H2 에 대한 포스팅도 다루고 SpringBoot에 적용하는것까지 다룬 포스팅이 있다.셋팅이나 자세한 내용은 아래 참고 포스팅 참고 바란다. 이번 포스팅에서는 H2를 3가지 모드로 사용이 가능한데 그 방법을 다뤄볼것이다. 제목에 나와있는것처럼 Embedded, In-Memory, Server 이렇게 3가지 방식이다. Embedded, In-Memory Mode 우선 이 두가지를 먼저 살펴볼 것이다.둘을 같은 주제로 잡은 이유는 저장소 위치 설정만 다르고 나머지는 동일하기 때문이다. properties 설정은 아래와 같다.# application.properties 파일# h2 database web으로 확인spring.h2.console.enabled=truespring.h2.consol.. 2024. 6. 1. [SpringBoot] H2 Localhost에서 연결 거부(securityConfig/X-Frame-Options) 이전 포스팅에서 H2 DB에 대해 다룬 글이 있다.자세한 내용은 아래 참고 포스팅 참고 바란다. spring security 를 적용하고 나니 H2 Localhost 에서 연결이 거부 되었다. 원인은 몇가지로 추려볼수 있다. 원인1 - 접근권한 설정 security 를 적용한 이후에는 각 페이지에 권한을 설정해줘야한다.securityConfig 파일에서 아래와 같은 설정으로 가능하다.@Overrideprotected void configure(HttpSecurity http) throws Exception{http.authorizeRequests().antMatchers("/h2-console/**)").permitAll;} 원인2 - X-Frame-Options X-Frame-Options는 Http응.. 2024. 5. 31. 이전 1 다음 반응형