송민준의 개발노트

h2 database 사용법(spring boot) 본문

웹/Spring boot

h2 database 사용법(spring boot)

송민준 2020. 10. 25. 21:43

1. pom.xml에 dependency 추가

        <!-- h2 scope runtime(실행단계) -->
        <dependency>
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
            <scope>runtime</scope>
        </dependency>

---------*************-----------------

혹시나 security를 사용한다면 권한 설정을 해줘야하고 관리자만 적용할 수도 있겠지만 일단 누구든지 접근 가능하게 세팅해보겠다.

@Configuration
public class SecurityConfig extends WebSecurityConfigurerAdapter {
    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.authorizeRequests().antMatchers("/h2-console/**").permitAll();
        http.csrf().disable();
        http.headers().frameOptions().disable();
    }
}

위와 같이 h2-console 이후 모든 경로를 누구나 접근 가능하게 해줬다.

-------***********--------------------------

 

 

2. 서버 구동 후 url에 아래와 같이 입력

http://localhost:8087/h2-console

3. 언어 선택에 한국어

4. 기존에 있던 JDBC URL(jdbc:h2:tcp://localhost/~/test) 지우고 아래처럼 입력

jdbc:h2:mem:testdb

5. test connection 및 connection 해보면 성공!

' > Spring boot' 카테고리의 다른 글

Spring DTO 관리 패턴에 대한 고민  (2) 2021.08.06
YAML  (0) 2020.07.12
테스트코드에 시큐리티 적용하기  (0) 2020.03.19
네이버 간편로그인(SSO, oauth2)  (1) 2020.03.17
DB에 세션 저장을 위한 의존성 등록  (0) 2020.03.17