Notice
Recent Posts
Recent Comments
Link
상똥이의 Back-End 공부방
jdbc h2, mybatis 설정 본문
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 |