상똥이의 Back-End 공부방

jdbc h2, mybatis 설정 본문

Spring/Spring 기초

jdbc h2, mybatis 설정

상똥백 2024. 1. 6. 17:30

1. 의존성 설정

- h2와 mybatis를 추가해준다

- maven

    <dependency>
      <groupId>org.mybatis.spring.boot</groupId>
      <artifactId>mybatis-spring-boot-starter</artifactId>
      <version>3.0.3</version>
    </dependency>

    <dependency>
      <groupId>com.h2database</groupId>
      <artifactId>h2</artifactId>
    </dependency>

- gradle

  implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:3.0.3'
  runtimeOnly 'com.h2database:h2'

 

 

2. application.properties 설정하기

- spring.datasource : url, driver-class-name, username, password 등등 설정 (난 비밀번호 설정 안함)

- spring.h2.console : path, enabled 설정 

spring.datasource.driver-class-name=org.h2.Driver
spring.datasource.url=jdbc:h2:mem:todo	//todo는 내가 만들 DB명이다
spring.datasource.username=sa
spring.datasource.password=

spring.h2.console.enabled=true
spring.h2.console.path=/h2-console

 

3. 프로그램 실행 후 콘솔 확인하기

- localhost:8080/h2-console 로 이동 (나는 서버 포트가 8080이었고 console 경로를 h2-console로 해뒀다)

- Driver Class와 JDBC URL은 application.properties의 설정값과 같게 세팅되어있어야 한다

- application.properties에서 설정한 username과 password를 입력하면 이동한다

 

4. 테이블 생성하기

- resource 아래에 schema.sql 파일 추가

- 테이블 생성문 입력

DROP TABLE IF EXISTS todo;

create table todo
(
    id          integer primary key auto_increment,
    content     varchar(255) not null,
    iscompleted character    not null
);

- 프로그램 재시작 후 h2 console로 들어가기

- 새 테이블이 생성된 것을 확인한다

 

5. mybatis 파일의 경로를 application.properties에 설정

- mybatis 파일 이름 : mybatis.config

mybatis.config-location=classpath:mybatis/mybatis-config.xml

 

'Spring > Spring 기초' 카테고리의 다른 글

Spring Bean과 의존성 주입  (0) 2024.01.03
Service계층의 이해  (0) 2023.12.30
RequestBody의 이해  (0) 2023.12.25
HTTP Method의 이해  (0) 2023.12.24
Response 데이터와JSON포맷의 이해  (0) 2023.12.24